XML 73 R57.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accrued Expenses - Accrued Expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Accounts Payable and Accrued Liabilities [Abstract]    
Compensation and benefits $ 48,631 $ 36,518
Revenue-related reserves for discounts and allowances 32,116 26,509
Royalties payable 14,590 18,524
Development costs 9,198 13,677
Other 8,757 7,654
Total accrued expenses $ 113,292 $ 102,882