XML 75 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Aggregate Noncancelable Minimum Commitments
The aggregate noncancellable minimum commitments at December 31, 2023 are: 
YearAggregate Noncancellable Minimum Commitments
2024$8,754 
20257,529 
20267,088 
20274,167 
2028 and thereafter3,363 
$30,901 
The Company's future minimum lease payments under non-cancelable leases as of December 31, 2023 are as follows:
YearFuture Minimum Lease Payment
2024$8,473 
20256,235 
20265,794 
20273,520 
20281,456 
Thereafter1,907 
Total future minimum lease payments27,385 
Less: Imputed interest(2,032)
Total$25,353