v3.22.2.2
Note 4 - Revenue From Contracts With Customers - Revenues Disaggregated (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Revenues from external customers $ 99,822 $ 24,822 $ 263,989 $ 41,902
Time-and-Materials Contract [Member]        
Revenues from external customers 8,672 4,940 33,394 7,757
Fixed-Price Contract [Member]        
Revenues from external customers 51,345 8,424 126,860 13,437
Unit Price Contract [Member]        
Revenues from external customers 39,805 11,458 103,735 20,708
Electric Power Segment [Member]        
Revenues from external customers 36,732 12,200 117,695 20,297
Electric Power Segment [Member] | Time-and-Materials Contract [Member]        
Revenues from external customers 8,672 4,940 33,282 7,757
Electric Power Segment [Member] | Fixed-Price Contract [Member]        
Revenues from external customers 10,768 2,385 34,661 3,614
Electric Power Segment [Member] | Unit Price Contract [Member]        
Revenues from external customers 17,292 4,875 49,752 8,926
Telecommunications Segment [Member]        
Revenues from external customers 24,064 8,742 60,524 14,816
Telecommunications Segment [Member] | Time-and-Materials Contract [Member]        
Revenues from external customers 0 0 112 0
Telecommunications Segment [Member] | Fixed-Price Contract [Member]        
Revenues from external customers 1,551 2,159 6,429 3,034
Telecommunications Segment [Member] | Unit Price Contract [Member]        
Revenues from external customers 22,513 6,583 53,983 11,782
Renewables Segment [Member]        
Revenues from external customers 39,026 3,880 85,770 6,789
Renewables Segment [Member] | Time-and-Materials Contract [Member]        
Revenues from external customers 0 0 0 0
Renewables Segment [Member] | Fixed-Price Contract [Member]        
Revenues from external customers 39,026 3,880 85,770 6,789
Renewables Segment [Member] | Unit Price Contract [Member]        
Revenues from external customers 0 0 0 0
Public Utilities [Member]        
Revenues from external customers 35,208 12,200 114,495 20,297
Public Utilities [Member] | Electric Power Segment [Member]        
Revenues from external customers 35,076 12,200 114,363 20,297
Public Utilities [Member] | Telecommunications Segment [Member]        
Revenues from external customers 132 0 132 0
Public Utilities [Member] | Renewables Segment [Member]        
Revenues from external customers 0 0 0 0
Telecommunications [Member]        
Revenues from external customers 24,464 8,742 61,833 14,816
Telecommunications [Member] | Electric Power Segment [Member]        
Revenues from external customers 532 0 1,441 0
Telecommunications [Member] | Telecommunications Segment [Member]        
Revenues from external customers 23,932 8,742 60,392 14,816
Telecommunications [Member] | Renewables Segment [Member]        
Revenues from external customers 0 0 0 0
Renewables [Member]        
Revenues from external customers 39,026 3,880 85,770 6,789
Renewables [Member] | Electric Power Segment [Member]        
Revenues from external customers 0 0 0 0
Renewables [Member] | Telecommunications Segment [Member]        
Revenues from external customers 0 0 0 0
Renewables [Member] | Renewables Segment [Member]        
Revenues from external customers 39,026 3,880 85,770 6,789
Product and Service, Other [Member]        
Revenues from external customers 1,124 0 1,891 0
Product and Service, Other [Member] | Electric Power Segment [Member]        
Revenues from external customers 1,124 0 1,891 0
Product and Service, Other [Member] | Telecommunications Segment [Member]        
Revenues from external customers 0 0 0 0
Product and Service, Other [Member] | Renewables Segment [Member]        
Revenues from external customers $ 0 $ 0 $ 0 $ 0