XML 73 R43.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Aggregate Noncancelable Minimum Commitments
The aggregate noncancellable minimum commitments at December 31, 2024 are: 
YearAggregate Noncancellable Minimum Commitments
2025$9,841 
20269,161 
20276,159 
20283,281 
2029 and thereafter11,032 
$39,474 
The Company's future minimum lease payments under non-cancelable leases as of December 31, 2024 are as follows:
YearFuture Minimum Lease Payment
2025$8,541 
20267,879 
20275,514 
20283,277 
20292,647 
Thereafter8,385 
Total future minimum lease payments36,243 
Less: Imputed interest(4,108)
Total$32,135