XML 54 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Schedule of Future Minimum Lease Payments Below is a reconciliation of the amounts reported on the consolidated balance sheets with respect to the Company’s operating leases:
December 31,
2023
2024$14,959 
202514,976 
202614,766 
202714,880 
202815,430 
Thereafter132,669 
Total future operating lease payments207,680 
Less: imputed interest(80,298)
Total present value of lease payments127,382 
Lease liabilities, current5,727 
Lease liabilities, non-current121,655 
Total lease liabilities$127,382