XML 110 R99.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accrued Liabilities - Composition of Accrued Liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Payables and Accruals [Abstract]    
Accrued payroll and benefits $ 48,459 $ 73,713
Accrued customer rebates 21,024 24,715
Other accrued liabilities 52,458 64,384
Total accrued liabilities $ 121,941 $ 162,812