XML 41 R15.htm IDEA: XBRL DOCUMENT v3.25.0.1
Current Accrued Liabilities
12 Months Ended
Dec. 31, 2024
Payables and Accruals [Abstract]  
Current Accrued Liabilities Current Accrued Liabilities
Current accrued liabilities consist of the following (in thousands):
December 31,
20242023
Payroll and related expenses$18,025 $17,069 
Revenue reserve accruals31,479 21,004 
Accrued inventory3,147 4,456 
Other accrued liabilities8,415 6,919 
Total$61,066 $49,448