XML 97 R80.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Product Warranty Obligations - Deferred Product Obligations (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Current portion - Accrued product warranty $ 65,298 $ 89,141    
Long-term portion - other long-term liabilities 51,110 48,870    
Total 116,408 138,011 $ 94,213 $ 59,218
Current portion - other accrued liabilities 28,203 30,291    
Long-term portion - Deferred revenue 127,667 102,522    
Total $ 155,870 $ 132,813 $ 111,647 $ 89,788