v3.22.2.2
Note 4 - Revenue From Contracts With Customers (Tables)
9 Months Ended
Sep. 30, 2022
Notes Tables  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
  

For the Nine Months

 
  

Ended September 30,

 

(in thousands)

 

2022

  

2021

 

Total contract liabilities - beginning of period

 $6,503  $4,873 

Other contract additions, net

  1,003   720 

Revenue recognized

  (7,155)  (754)

Contract settlements

     (3,141)

Total contract liabilities - end of period

 $351  $1,698 
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