XML 77 R51.htm IDEA: XBRL DOCUMENT v3.25.4
Other Financial Information - Schedule of Accrued Expenses and Other Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Accrued expenses and other liabilities, current        
Payroll, benefits, incentives and commissions payable $ 6,683 $ 10,179    
Warranty reserve 205 1,090 $ 1,057 $ 968
Restructuring accrual 0 2,476    
Income taxes payable 2,401 947    
Other accrued expenses and other liabilities 2,381 3,036    
Total accrued expenses and other liabilities 11,670 17,728    
Non-current        
Other liabilities, non-current 1,070 57    
Total accrued expenses, and current and non-current other liabilities $ 12,740 $ 17,785