XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Product Warranty (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jan. 01, 2023
Dec. 31, 2022
Jan. 01, 2022
Product Warranty          
Product warranty period 1 year        
Changes in standard product warranty liability          
Warranties issued during the period $ 5,616 $ 4,902      
Settlements made during the period (4,834) (2,819)      
Changes in estimate of liability for pre-existing warranties during the period 1,552 12      
Balance at June 30 (end of period) 12,821 9,019      
Product warranty classification          
Amount classified as current 10,867 8,348   $ 8,299  
Amount classified as long-term (within other long-term liabilities) 1,954 671      
Total warranty liability $ 12,821 $ 9,019 $ 10,487   $ 6,924