XML 49 R37.htm IDEA: XBRL DOCUMENT v3.24.3
Summary of Significant Accounting Policies and Other Information - Schedule of Other Accrued Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Sep. 30, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Accrued product warranty $ 10,455 $ 11,290 $ 11,564  
Accrued litigation 3,787 3,929    
Contract liabilities 11,588 2,741   $ 2,256
Accrued compensation and benefits 9,111 8,469    
Accrued interest expense 2,389 1,913    
Stock appreciation rights liability 1,080 41    
Non-interest bearing note payable 681 0    
Other 3,989 3,616    
Total $ 43,080 $ 31,999