XML 81 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Certain Balance Sheet Items - Accrued Expenses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Summary of Accrued Expenses      
Accrued compensation and payroll taxes $ 17,361 $ 19,939  
Accrued outsourced manufacturing expenses 12,361 12,190  
Income taxes payable 963 0  
Product returns and sales allowance 41,932 30,261  
Other accrued expenses 33,584 35,270  
Lease liability 32,197 34,788  
Total accrued expenses 138,398 132,448  
Less long-term portion (37,720) (32,686)  
Total accrued expenses, current $ 100,678 $ 99,762  
Operating Lease, Liability, Statement of Financial Position [Extensible List] Total accrued expenses, current Total accrued expenses, current  
Operating lease, accretion of liability $ 2,500 $ 500 $ 300
Operating lease, cost 8,000 3,300 1,900
Operating lease payments $ 6,700 $ 4,200 $ 2,700