v3.26.1
Other Accrued Expenses (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Accrued Liabilities, Current [Abstract]    
Accrued income taxes $ 27,135 $ 4,957
Other taxes payable 1,949 2,882
Accrued severance 112 920
Retirement plan payable 225 307
Accrued self-insurance claims 2,655 1,160
Accrued interest 433 655
ESPP payable 1,462 1,721
Other 8,841 10,388
Total $ 42,812 $ 22,990