XML 52 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued and Other Liabilities (Tables)
6 Months Ended
Jun. 30, 2023
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities
Accrued liabilities at June 30, 2023 and December 31, 2022 are summarized as follows:
(in thousands)June 30, 2023December 31, 2022
Compensation and benefits$17,222 $19,814 
Accrued taxes7,778 10,694 
Legal contingencies4,812 9,948 
Product warranty liability2,921 3,677 
Other accrued liabilities14,506 11,438 
Total$47,239 $55,571 
Schedule of Other Liabilities
Other liabilities at June 30, 2023 and December 31, 2022 are summarized as follows:
(in thousands)June 30, 2023December 31, 2022
Long-term employee indemnity$4,716 $4,817 
Long-term tax liability5,581 5,711 
Defined benefit pension obligation5,119 5,050 
Long-term deferred revenue2,809 4,974 
Earnout liability20,246 17,244 
Legal contingencies2,853 6,096 
Other long-term liabilities286 289 
Total$41,610 $44,181 
Schedule of Recognized Warranty Revenue and Incurred Warranty Costs
Changes in the product warranty obligation for the six months ended June 30, 2023 and 2022 are summarized below:
(in thousands)Beginning BalanceSettlements MadeAccruals for Warranties IssuedEnding Balance
June 30, 2023$3,677 $(1,920)$1,164 $2,921 
June 30, 2022$3,585 $(4,049)$4,075 $3,611