XML 29 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accrued and Other Liabilities
12 Months Ended
Dec. 31, 2023
Payables and Accruals [Abstract]  
Accrued and Other Liabilities Accrued and Other Liabilities
The components of accrued and other liabilities were as follows:
December 31,
20232022
Accrued compensation and benefits
$58,836 $74,079 
Miscellaneous accrued and other liabilities
26,037 27,023 
Customer contract liabilities5,487 5,661 
Total accrued and other liabilities
$90,360 $106,763