Annual report pursuant to Section 13 and 15(d)


12 Months Ended
Dec. 31, 2023
Document and Entity Information [Abstract]  
Document Type 10-K
Document Annual Report true
Document Transition Report false
Document Financial Statement Error Correction [Flag] false
Entity Interactive Data Current Yes
ICFR Auditor Attestation Flag true
Amendment Flag false
Document Period End Date Dec. 31, 2023
Document Fiscal Year Focus 2023
Document Fiscal Period Focus FY