XML 104 R87.htm IDEA: XBRL DOCUMENT v3.25.1
Accrued and Other Liabilities (Schedule of Accrued Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]    
Compensation and benefits $ 12,646 $ 13,196
Accrued taxes 8,034 10,373
Legal contingencies 4,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
Finance lease, liability, current, statement of financial position, extensible list Total Total