XML 95 R77.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accrued Expenses - Schedule of Accrued Expenses (Detail) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]    
Accrued bonuses $ 21,581 $ 12,696
Accrued payroll and severance 54,493 53,303
Accrued taxes 129,314 109,323
Accrued commissions/rebates 126,932 74,519
Other 112,618 106,277
Total $ 444,938 $ 356,118