XML 140 R125.htm IDEA: XBRL DOCUMENT v3.25.4
SEC Schedule, Article 12-09, Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]        
Warranty and return reserve - inventory $ 29,345 $ 42,221 $ 57,796 $ 50,819
Warranty and Return Reserve costs 6,102 2,571 20,290  
Warranty and return reserve - inventory - charged to other accounts (18,978) (18,146) (13,313)  
Warranty and return reserve - inventory write-offs 0 0 0  
SEC Schedule, 12-09, Allowance, Credit Loss        
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]        
Balance at Beginning of Period 11,470 11,064 8,530  
Charged to Costs and Expenses 2,416 5,800 838  
Charged to Other Accounts 420 (5,394)    
Write-off/ Disposals 0 0 0  
Balance at End of Period 14,306 11,470 11,064  
SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction     1,696  
SEC Schedule, 12-09, Reserve, Warranty        
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]        
Balance at Beginning of Period 6,870 7,505 5,863  
Charged to Costs and Expenses 5,635 (1,441) 1,627  
Charged to Other Accounts 498 806 15  
Write-off/ Disposals 0 0 0  
Balance at End of Period 13,003 6,870 7,505  
SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset        
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]        
Balance at Beginning of Period 90,950 8,452 11,166  
Charged to Costs and Expenses 8,916 78,592 0  
Charged to Other Accounts 2,840 3,906 (2,714)  
Write-off/ Disposals 0 0 0  
Balance at End of Period $ 102,706 $ 90,950 $ 8,452