Schedule of Product Warranty Liability [Table Text Block] |
| | Three Months Ended June 30, | | | Six Months Ended June 30, | |
| | 2025 | | | 2024 | | | 2025 | | | 2024 | |
Balance at beginning of period | | $ | 110,717 | | | $ | 111,126 | | | $ | 110,987 | | | $ | 116,408 | |
Payments | | | (18,868 | ) | | | (20,733 | ) | | | (39,755 | ) | | | (42,080 | ) |
Provision for warranty issued | | | 25,826 | | | | 16,745 | | | | 43,944 | | | | 32,049 | |
Changes in estimates for pre-existing warranties | | | 2,269 | | | | (859 | ) | | | 4,768 | | | | (98 | ) |
Balance at end of period | | $ | 119,944 | | | $ | 106,279 | | | $ | 119,944 | | | $ | 106,279 | |
| | Three Months Ended June 30, | | | Six Months Ended June 30, | |
| | 2025 | | | 2024 | | | 2025 | | | 2024 | |
Balance at beginning of period | | $ | 194,403 | | | $ | 163,793 | | | $ | 186,922 | | | $ | 155,870 | |
Deferred revenue contracts issued | | | 16,915 | | | | 15,089 | | | | 32,733 | | | | 29,873 | |
Amortization of deferred revenue contracts | | | (8,668 | ) | | | (7,180 | ) | | | (17,005 | ) | | | (14,041 | ) |
Balance at end of period | | $ | 202,650 | | | $ | 171,702 | | | $ | 202,650 | | | $ | 171,702 | |
|
Product Warranty Obligations Included In Consolidated Balance Sheet [Table Text Block] |
| | June 30, | | | December 31, | |
| | 2025 | | | 2024 | |
Product warranty liability | | | | | | | | |
Current portion - Accrued product warranty | | $ | 48,871 | | | $ | 56,127 | |
Long-term portion - other long-term liabilities | | | 71,073 | | | | 54,860 | |
Total | | $ | 119,944 | | | $ | 110,987 | |
| | | | | | | | |
Deferred revenue related to extended warranties | | | | | | | | |
Current portion - Other accrued liabilities | | $ | 36,478 | | | $ | 34,069 | |
Long-term portion - Deferred Revenue | | | 166,172 | | | | 152,853 | |
Total | | $ | 202,650 | | | $ | 186,922 | |
|