XML 67 R50.htm IDEA: XBRL DOCUMENT v3.25.1
Accrued and Other Liabilities (Tables)
12 Months Ended
Dec. 31, 2024
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities
Accrued and other liabilities at December 31, 2024 and 2023 are summarized as follows:

(in thousands)20242023
Compensation and benefits$12,646 $13,196 
Accrued taxes8,034 10,373 
Legal contingencies4,739 3,487 
Accrued product warranty liability
2,650 2,106 
Current finance lease liabilities
1,482 1,770 
Other accrued liabilities
15,937 18,528 
Total$45,488 $49,460 
Schedule of Recognized Warranty Revenue and Incurred Warranty Costs
Changes in our accrued product warranty liability balance for the years ended December 31, 2024, 2023 and 2022 are summarized below:

(in thousands)December 31, 2024December 31, 2023December 31, 2022
Balance at beginning of period
$2,106 $3,677 $3,585 
Settlements made
(3,264)(4,397)(5,961)
Accruals for warranties issued
3,808 2,826 6,053 
Balance at the end of period
$2,650 $2,106 $3,677 
Schedule of Other Liabilities
Other liabilities at December 31, 2024 and 2023 are summarized as follows:

(in thousands)20242023
Long-term finance lease liabilities
$10,543 $11,458 
Defined benefit pension obligation5,716 5,852 
Long-term tax liability2,277 5,577 
Long-term employee indemnity3,480 4,790 
Long-term deferred revenue2,259 2,028 
Other long-term liabilities726 832 
Legal contingencies— 2,863 
Total$25,001 $33,400