XML 61 R50.htm IDEA: XBRL DOCUMENT v3.25.2
ACCRUED LIABILITIES (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
ACCRUED LIABILITIES      
Compensation and fringe benefits $ 14,850   $ 13,134
Warranty reserve 2,301   1,966
Income taxes payable 387   1,472
Operating lease liabilities - current $ 5,370   $ 5,088
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Accrued liabilities   Accrued liabilities
Finance lease obligations - current $ 466   $ 448
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued liabilities   Accrued liabilities
Contract liabilities $ 3,094   $ 2,292
Restructuring related accruals 1,610 $ 1,145  
Other accrued expenses 6,496   5,821
Accrued liabilities $ 34,574   $ 30,221