v3.26.1
Note 7 - Segment Reporting (Tables)
3 Months Ended
Mar. 31, 2026
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Total Sales by Reportable Segment

 
  

Three Months Ended March 31, 2026

  

Three Months Ended March 31, 2025

 
  External Net Sales  Intersegment Sales  

Total Sales

  External Net Sales  Intersegment Sales  

Total Sales

 

Residential

 $549,316  $2,867  $552,183  $543,115  $5,548  $548,663 

Commercial & Industrial

  510,049   49   510,098   399,006   -   399,006 

Intercompany eliminations

  -   (2,916)  (2,916)  -   (5,548)  (5,548)

Total net sales

 $1,059,365  $-  $1,059,365  $942,121  $-  $942,121 
Segment Reporting, Reconciliation of Profit (Loss) by Segment to Consolidated [Table Text Block]
  

Three Months Ended March 31, 2026

  

Three Months Ended March 31, 2025

 
  

Residential

  

Commercial & Industrial

  

Corporate & Eliminations (*)

  

Total

  

Residential

  

Commercial & Industrial

  

Corporate & Eliminations (*)

  

Total

 

External net sales

 $549,316  $510,049  $-  $1,059,365  $543,115  $399,006  $-  $942,121 

Intersegment sales

  2,867   49   -   2,916   5,548   -   -   5,548 

Total sales

  552,183   510,098   -   1,062,281   548,663   399,006   -   947,669 

Elimination of intersegment sales

          (2,916)  (2,916)          (5,548)  (5,548)

Costs of goods sold

  280,955   371,090   -   652,045   289,902   285,781   -   575,683 

Elimination of intersegment cost of goods sold

          (2,916)  (2,916)          (5,548)  (5,548)

Operating expenses

  176,617   102,481   13,847   292,945   185,228   90,373   12,747   288,348 

Other segment items (1)

  (43,974)  (30,005)  (2,211)  (76,190)  (38,056)  (22,494)  (5,358)  (65,908)

Adjusted EBITDA by reportable segment

 $138,585  $66,532  $(11,636) $193,481  $111,589  $45,346  $(7,389) $149,546 

Interest expense

              (15,376)              (17,110)

Depreciation and amortization

              (55,974)              (46,141)

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

              1,443               13 

Non-cash share-based compensation expense (3)

              (13,442)              (11,608)

Transaction costs and credit facility fees (4)

              (2,710)              (760)

Business optimization and other charges (5)

              (1,153)              (1,575)

Provision for legal, regulatory, and other costs (6)

              (3,206)              (3,751)

Change in fair value of investments (7)

              (1,374)              (9,947)

Other (8)

              (4,930)              (153)

Income before provision for income taxes

             $96,759              $58,514 
Segment Reporting, Reconciliation of Provision for Legal, Regulatory and Product Charges [Table Text Block]
  

Three Months Ended March 31,

 
  

2026

  

2025

 

Legal expenses, judgements and settlements related to certain patent lawsuits

 $2,447  $1,492 
Legal expenses, judgements and settlements related to certain class action lawsuits  1,026   1,343 
Legal expenses related to certain government inquiries and other significant matters  862   916 
Release of warranty provision recorded in 2022 to address clean energy warranty-related matters  (1,129)  - 

Total provision for legal, regulatory and other matters

 $3,206  $3,751 
Segment Reporting [Table Text Block]
  

Assets by Reportable Segment

 
  

March 31, 2026

  

December 31, 2025

 

Residential

 $3,039,205  $3,144,332 

Commercial & Industrial

  2,497,864   2,367,764 

Corporate

  56,194   61,583 

Total

 $5,593,263  $5,573,679 
  

Depreciation and Amortization by Reportable Segment

 
  

Three Months Ended March 31,

 
  

2026

  

2025

 

Residential

 $32,216  $28,885 

Commercial & Industrial

  23,487   16,993 

Corporate

  271   263 

Total

 $55,974  $46,141 
  

Capital Expenditures by Reportable Segment

 
  

Three Months Ended March 31,

 
  

2026

  

2025

 

Residential

 $12,811  $16,127 

Commercial & Industrial

  15,458   13,088 

Corporate

  1,128   1,722 

Total

 $29,397  $30,937