Disaggregation of Revenue [Table Text Block] |
| | For the Three Months | | | For the Three Months | |
| | Ended September 30, 2022 | | | Ended September 30, 2021 | |
(in thousands) | | Electric Power | | | Telecommunications | | | Renewables | | | Total | | | Electric Power | | | Telecommunications | | | Renewables | | | Total | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
Utilities | | $ | 35,076 | | | $ | 132 | | | $ | — | | | $ | 35,208 | | | $ | 12,200 | | | $ | — | | | $ | — | | | $ | 12,200 | |
Telecommunications | | | 532 | | | | 23,932 | | | | — | | | | 24,464 | | | | — | | | | 8,742 | | | | — | | | | 8,742 | |
Renewables | | | — | | | | — | | | | 39,026 | | | | 39,026 | | | | — | | | | — | | | | 3,880 | | | | 3,880 | |
Other | | | 1,124 | | | | — | | | | — | | | | 1,124 | | | | — | | | | — | | | | — | | | | — | |
Total revenues | | $ | 36,732 | | | $ | 24,064 | | | $ | 39,026 | | | $ | 99,822 | | | $ | 12,200 | | | | 8,742 | | | $ | 3,880 | | | $ | 24,822 | |
| | For the Nine Months | | | For the Nine Months | |
| | Ended September 30, 2022 | | | Ended September 30, 2021 | |
(in thousands) | | Electric Power | | | Telecommunications | | | Renewables | | | Total | | | Electric Power | | | Telecommunications | | | Renewables | | | Total | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
Utilities | | $ | 114,363 | | | $ | 132 | | | $ | — | | | $ | 114,495 | | | $ | 20,297 | | | $ | — | | | $ | — | | | $ | 20,297 | |
Telecommunications | | | 1,441 | | | | 60,392 | | | | — | | | | 61,833 | | | | — | | | | 14,816 | | | | — | | | | 14,816 | |
Renewables | | | — | | | | — | | | | 85,770 | | | | 85,770 | | | | — | | | | — | | | | 6,789 | | | | 6,789 | |
Other | | | 1,891 | | | | — | | | | — | | | | 1,891 | | | | — | | | | — | | | | — | | | | — | |
Total revenues | | $ | 117,695 | | | $ | 60,524 | | | $ | 85,770 | | | $ | 263,989 | | | $ | 20,297 | | | $ | 14,816 | | | $ | 6,789 | | | $ | 41,902 | |
| | For the Three Months | | | For the Three Months | |
| | Ended September 30, 2022 | | | Ended September 30, 2021 | |
(in thousands) | | Electric Power | | | Telecommunications | | | Renewables | | | Total | | | Electric Power | | | Telecommunications | | | Renewables | | | Total | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
Cost-plus contracts | | $ | 8,672 | | | $ | — | | | $ | — | | | $ | 8,672 | | | $ | 4,940 | | | $ | — | | | $ | — | | | $ | 4,940 | |
Fixed price contracts | | | 10,768 | | | | 1,551 | | | | 39,026 | | | | 51,345 | | | | 2,385 | | | | 2,159 | | | | 3,880 | | | | 8,424 | |
Unit price contracts | | | 17,292 | | | | 22,513 | | | | — | | | | 39,805 | | | | 4,875 | | | | 6,583 | | | | — | | | | 11,458 | |
Total revenues | | $ | 36,732 | | | $ | 24,064 | | | $ | 39,026 | | | $ | 99,822 | | | $ | 12,200 | | | $ | 8,742 | | | $ | 3,880 | | | $ | 24,822 | |
| | For the Nine Months | | | For the Nine Months | |
| | Ended September 30, 2022 | | | Ended September 30, 2021 | |
(in thousands) | | Electric Power | | | Telecommunications | | | Renewables | | | Total | | | Electric Power | | | Telecommunications | | | Renewables | | | Total | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
Cost-plus contracts | | $ | 33,282 | | | $ | 112 | | | $ | — | | | $ | 33,394 | | | $ | 7,757 | | | $ | — | | | $ | — | | | $ | 7,757 | |
Fixed price contracts | | | 34,661 | | | | 6,429 | | | | 85,770 | | | | 126,860 | | | | 3,614 | | | | 3,034 | | | | 6,789 | | | | 13,437 | |
Unit price contracts | | | 49,752 | | | | 53,983 | | | | — | | | | 103,735 | | | | 8,926 | | | | 11,782 | | | | — | | | | 20,708 | |
Total revenues | | $ | 117,695 | | | $ | 60,524 | | | $ | 85,770 | | | $ | 263,989 | | | $ | 20,297 | | | $ | 14,816 | | | $ | 6,789 | | | $ | 41,902 | |
|