XML 51 R39.htm IDEA: XBRL DOCUMENT v3.25.3
Summary of Significant Accounting Policies and Other Information - Schedule of Other Accrued Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Sep. 30, 2024
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Accrued product warranty $ 7,008 $ 10,233 $ 10,455  
Accrued litigation 1,400 3,847    
Contract liabilities 12,525 10,184   $ 2,741
Accrued compensation and benefits 18,604 10,721    
Accrued interest expense 331 1,237    
Stock appreciation rights liability 1,174 1,804    
Non-interest bearing note payable 728 693    
Customs accrual 4,683 1,162    
Taxes payable 163 200    
Other 3,077 4,645    
Total $ 49,693 $ 44,726