v3.26.1
Accrued Liabilities - Schedule of Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Payables and Accruals [Abstract]    
Accrued salaries and wages $ 17,816 $ 41,050
Accrued interest payable 9,202 4,204
Current portion of operating lease liabilities 6,731 6,750
Income taxes payable 7,194 3,278
Advance deposits 3,137 3,270
Restricted cash due to customers 2,686 2,616
Self-insurance liability 2,496 1,796
Other 4,606 6,887
Total accrued liabilities $ 53,868 $ 69,851