XML 60 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments (Tables)
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Payments For Accounts Payable and Other Purchase Commitments
Minimum future payments for accounts payable and other purchase commitments, excluding commenced long-term operating leases for office space, as of December 31, 2023 were as follows (in thousands):
2024$11,518 
2025192 
2026175 
2027181 
2028186 
Thereafter490 
Schedule of Defined Benefit Plans Disclosures Expected future benefit payments under these plans as of December 31, 2023 were as follows (in thousands):
2024$399 
202593 
2026109 
2027305 
2028262 
2027-20313,136