v3.26.1
Summary of Significant Accounting Policies and Other Information - Schedule of Other Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Dec. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Accrued product warranty $ 5,874 $ 6,634 $ 6,918  
Accrued litigation 1,700 1,400    
Contract liabilities 14,337 3,486   $ 10,184
Accrued compensation and benefits 7,196 19,565    
Accrued interest expense 181 268    
Stock appreciation rights liability 0 1,070    
Non-interest bearing note payable 841 740    
Customs accrual 1,944 1,248    
Taxes payable 244 257    
Other 3,930 2,685    
Total $ 36,247 $ 37,353