XML 61 R50.htm IDEA: XBRL DOCUMENT v3.25.3
ACCRUED LIABILITIES (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
ACCRUED LIABILITIES        
Compensation and fringe benefits $ 17,865     $ 13,134
Warranty reserve 2,286     1,966
Income taxes payable 881     1,472
Operating lease liabilities - current $ 5,360     $ 5,088
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Accrued liabilities     Accrued liabilities
Finance lease obligations - current $ 476     $ 448
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued liabilities     Accrued liabilities
Contract liabilities $ 3,198     $ 2,292
Restructuring related accruals 1,139 $ 1,610 $ 1,145  
Other accrued expenses 8,097     5,821
Accrued liabilities $ 39,302     $ 30,221