XML 37 R20.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accrued and other liabilities
12 Months Ended
Dec. 31, 2024
Payables and Accruals [Abstract]  
Accrued and other liabilities Accrued and other liabilities
The following table sets forth the components of accrued and other liabilities on the consolidated balance sheets:
December 31,
 20242023
 (in thousands)
Accrued payroll$75,657 $62,824 
Accrued vacation43,647 41,488 
Accrued interest21,849 423 
Accrued other58,396 74,686 
Income taxes payable2,350 399 
Accrued and other liabilities$201,899 $179,820