XML 78 R36.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 Rental Expense for Operating Leases
Rental expense for the three years ended December 31, 2023 is as follows:
Year Ended December 31,
202320222021
Rental expense$3,519 $4,239 $4,674 
Schedule of Future Minimum Rental Commitments
Future minimum rental commitments required under operating leases having remaining noncancelable lease terms in excess of one year at December 31, 2023 were as follows:
Year Ended December 31,
20242025202620272028Thereafter
Operating lease commitments$3,390 $1,840 $1,606 $1,140 $760 $4,652 
Schedule of Long-term Purchase Commitment
Year Ended December 31,
20242025202620272028Thereafter
Purchase commitments$61,399 $21,752 $14,055 $16,380 $13,089 $210,508