XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.1
Note 4 - Revenue From Contracts With Customers (Tables)
3 Months Ended
Mar. 31, 2022
Notes Tables  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
   

For the Three Months

 
   

Ended March 31,

 

(in thousands)

 

2022

   

2021

 

Total contract liabilities - beginning of period

  $ 6,503     $ 4,873  

Other contract additions, net

    6,905       210  

Revenue recognized

    (6,938 )     (877 )

Contract settlements

    —       (3,129 )

Total contract liabilities - end of period

  $ 6,470     $ 1,077  
Disaggregation of Revenue [Table Text Block]
   

For the Three Months

   

For the Three Months

 
   

Ended March 31, 2022

   

Ended March 31, 2021

 

(in thousands)

 

Electric Power

   

Telecommunications

   

Renewables

   

Total

   

Electric Power

   

Telecommunications

   

Renewables

   

Total

 
                                                                 

Utilities

  $ 39,251     $ —     $ —     $ 39,251     $ 3,189     $ —     $ —     $ 3,189  

Telecommunications

    —       16,095       —       16,095       —       —       —       —  

Solar

    —       —       14,464       14,464       —       —       2,372       2,372  

Other

    444       —       —       444       —       —       —       —  

Total revenues

  $ 39,695     $ 16,095     $ 14,464     $ 70,254     $ 3,189       —     $ 2,372     $ 5,561  
   

For the Three Months

   

For the Three Months

 
   

Ended March 31, 2022

   

Ended March 31, 2021

 

(in thousands)

 

Electric Power

   

Telecommunications

   

Renewables

   

Total

   

Electric Power

   

Telecommunications

   

Renewables

   

Total

 
                                                                 

Cost-plus contracts

  $ 17,237     $ 112     $ —     $ 17,349     $ 1,354     $ —     $ —     $ 1,354  

Fixed price contracts

    7,742       2,319       14,464       24,525       470       —       2,372       2,842  

Unit price contracts

    14,716       13,664       —       28,380       1,365       —       —       1,365  

Total revenues

  $ 39,695     $ 16,095     $ 14,464     $ 70,254     $ 3,189     $ —     $ 2,372     $ 5,561