XML 77 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Segment Reporting - Net Sales by Products and Services (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Net sales $ 1,063,670 $ 1,070,667 $ 1,000,420 $ 887,910 $ 1,049,232 $ 1,088,258 $ 1,291,391 $ 1,135,856 $ 4,022,667 $ 4,564,737 $ 3,737,184
Domestic [Member]                      
Net sales                 3,276,324 3,867,866 3,164,050
International [Member]                      
Net sales                 746,343 696,871 573,134
Residential Power Products [Member]                      
Net sales                 2,062,929 2,911,871 2,456,765
Residential Power Products [Member] | Domestic [Member]                      
Net sales                 1,945,273 2,782,037 2,366,908
Residential Power Products [Member] | International [Member]                      
Net sales                 117,656 129,834 89,857
Commercial and Industrial Power Products [Member]                      
Net sales                 1,494,799 1,260,737 998,998
Commercial and Industrial Power Products [Member] | Domestic [Member]                      
Net sales                 916,118 746,172 556,520
Commercial and Industrial Power Products [Member] | International [Member]                      
Net sales                 578,681 514,565 442,478
Other Products and Services [Member]                      
Net sales                 464,939 392,129 281,421
Other Products and Services [Member] | Domestic [Member]                      
Net sales                 414,933 339,657 240,622
Other Products and Services [Member] | International [Member]                      
Net sales                 $ 50,006 $ 52,472 $ 40,799