v3.26.3
Note 17 - Business Segments - Operating Results for Business Segments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Revenues $ 94,038 $ 65,862 $ 188,111 $ 138,220    
Segment other operating expenses [1],[2] 88,678 62,897 172,919 129,610    
Segment operating income (loss) [2] 5,360 2,965 15,191 8,610    
Operating income: [2] 5,360 2,965 15,191 8,610    
Interest income, net 1,430 2,269 2,967 3,201    
Other expense, net (396) (367) (1,012) (21)    
Income before income tax expense 6,394 4,867 17,146 11,790    
Depreciation and amortization 2,583 1,297 5,230 2,525 $ 5,230 $ 2,525
Segment Reporting, Reconciling Item, Excluding Corporate Nonsegment [Member]            
Revenues 0 0 0 0    
Segment other operating expenses [1],[2] (1,332) 0 (9,447) 0    
Segment operating income (loss) [2] 1,332 0 9,447 0    
Operating income: [2] 1,332 0 9,447 0    
Grid [Member]            
Revenues 76,667 54,342 152,990 114,429    
Grid [Member] | Operating Segments [Member]            
Revenues 76,667 54,342 152,990 114,429    
Segment other operating expenses [1],[2] 76,826 53,064 155,315 108,994    
Segment operating income (loss) [2] (159) 1,278 (2,325) 5,435    
Operating income: [2] (159) 1,278 (2,325) 5,435    
Depreciation and amortization 2,519 1,266 5,122 2,468    
Wind [Member]            
Revenues 17,371 11,520 35,120 23,791    
Wind [Member] | Operating Segments [Member]            
Revenues 17,371 11,520 35,120 23,791    
Segment other operating expenses [1],[2] 13,184 9,833 27,051 20,616    
Segment operating income (loss) [2] 4,187 1,687 8,069 3,175    
Operating income: [2] 4,187 1,687 8,069 3,175    
Depreciation and amortization $ 64 $ 31 $ 107 $ 57    
[1] Segment other operating expense includes cost of sales, research and development expense, selling general, and administrative expense, amortization of acquisition related intangibles, and gain (loss) on contingent consideration.
[2] The significant expense categories and amounts align with the segment-level information that is regularly provided to the chief operating decision maker.