XML 54 R35.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 7 - Segment Reporting (Tables)
12 Months Ended
Dec. 31, 2024
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Net Sales by Segment

 
  

Year Ended December 31, 2024

 

Product Classes

 

Domestic

  

International

  

Total

 

Residential products

 $2,352,629  $80,845  $2,433,474 

Commercial & Industrial products

  828,586   560,883   1,389,469 

Other

  417,934   54,957   472,891 

Total net sales

 $3,599,149  $696,685  $4,295,834 
  

Year Ended December 31, 2023

 

Product Classes

 

Domestic

  

International

  

Total

 

Residential products

 $1,945,273  $117,656  $2,062,929 

Commercial & Industrial products

  916,118   578,681   1,494,799 

Other

  414,933   50,006   464,939 

Total net sales

 $3,276,324  $746,343  $4,022,667 
  

Year Ended December 31, 2022

 

Product Classes

 

Domestic

  

International

  

Total

 

Residential products

 $2,782,037  $129,834  $2,911,871 

Commercial & Industrial products

  746,172   514,565   1,260,737 

Other

  339,657   52,472   392,129 

Total net sales

 $3,867,866  $696,871  $4,564,737 
Schedule of Segment Reporting Information, by Segment [Table Text Block]
  

Year Ended December 31, 2024

  

Year Ended December 31, 2023

  

Year Ended December 31, 2022

 
  

Domestic

  

International

  

Total

  

Domestic

  

International

  

Total

  

Domestic

  

International

  

Total

 

External net sales

 $3,599,149   696,685  $4,295,834  $3,276,324  $746,343  $4,022,667  $3,867,866  $696,871  $4,564,737 

Intersegment sales

  35,932   28,700   64,632   43,937   91,552   135,489   60,731   93,699   154,430 

Total sales

  3,635,081   725,385   4,360,466   3,320,261   837,895   4,158,156   3,928,597   790,570   4,719,167 

Elimination of intersegment sales

  -   -   (64,632)  -   -   (135,489)  -   -   (154,430)

Costs of goods sold

  2,155,269   539,571   2,694,840   2,168,210   624,515   2,792,725   2,604,124   593,039   3,197,163 

Elimination of intersegment cost of goods sold

  -   -   (64,632)  -   -   (135,489)  -   -   (154,430)

Operating expenses

  991,042   137,842   1,128,884   839,827   139,405   979,232   833,896   121,778   955,674 

Other segment items (1)

  (204,433)  (47,926)  (252,359)  (211,113)  (40,547)  (251,660)  (225,725)  (33,312)  (259,037)

Adjusted EBITDA by reportable segment

 $693,203  $95,898   789,101  $523,337  $114,522   637,859  $716,302  $109,065   825,367 

Interest expense

          (89,713)          (97,627)          (54,826)

Depreciation and amortization

          (171,768)          (166,602)          (156,141)

Non-cash write-down and other adjustments (2)

          (4,757)          5,953           2,091 

Non-cash share-based compensation expense (3)

          (49,248)          (35,492)          (29,481)

Transaction costs and credit facility fees (4)

          (5,097)          (4,054)          (5,026)

Business optimization and other charges (5)

          (4,752)          (10,551)          (4,371)

Provision for legal, regulatory, and clean energy product charges (6)

          (10,931)          (38,490)          (65,265)

Change in fair value of investment (7)

          (38,006)          -           - 

Loss on extinguishment of debt (8)

          (4,861)          -           (3,743)

Other

          (530)          (696)          (139)

Income before provision for income taxes

         $409,438          $290,300          $508,466 
  

Assets

 
  

December 31,

 
  

2024

  

2023

  

2022

 

Domestic

 $3,873,904  $3,770,883  $4,032,086 

International

  1,235,427   1,322,429   1,137,376 

Total

 $5,109,331  $5,093,312  $5,169,462 
  

Depreciation and Amortization

 
  

Year Ended December 31,

 
  

2024

  

2023

  

2022

 

Domestic

 $135,434  $129,648  $123,768 

International

  36,334   36,954   32,373 

Total

 $171,768  $166,602  $156,141 
  

Capital Expenditures

 
  

Year Ended December 31,

 
  

2024

  

2023

  

2022

 

Domestic

 $117,836  $103,036  $69,680 

International

  18,897   26,024   16,508 

Total

 $136,733  $129,060  $86,188