XML 60 R49.htm IDEA: XBRL DOCUMENT v3.25.1
Note 8 - Product Warranty Obligations - Deferred Product Obligations (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Dec. 31, 2023
Current portion - Accrued product warranty $ 56,161 $ 56,127    
Long-term portion - other long-term liabilities 54,556 54,860    
Total 110,717 110,987 $ 111,126 $ 116,408
Current portion - Other accrued liabilities 34,670 34,069    
Long-term portion - Deferred Revenue 159,733 152,853    
Total $ 194,403 $ 186,922 $ 163,793 $ 155,870