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

For the Three Months

 
  

Ended March 31,

 

(in thousands)

 

2023

  

2022

 

Total contract liabilities - beginning of period

 $10,218  $6,503 

Other contract additions, net

  1,701   6,905 

Change in provision for loss

  (3,567)   

Revenue recognized

  (5,652)  (6,938)

Total contract liabilities - end of period

 $2,700  $6,470 

 

 

Disaggregation of Revenue [Table Text Block]
  

For the Three Months

  

For the Three Months

 
  

Ended March 31, 2023

  

Ended March 31, 2022

 

(in thousands)

 

Electric Power

  

Telecommunications

  

Renewables

  

Total

  

Electric Power

  

Telecommunications

  

Renewables

  

Total

 
                                 

Utilities

 $36,808  $214  $  $37,022  $39,251  $  $  $39,251 

Telecommunications

  133   26,745      26,878      16,095      16,095 

Renewables

        14,929   14,929         14,464   14,464 

Other

  1,357         1,357   444         444 

Total revenues

 $38,298  $26,959  $14,929  $80,186  $39,695   16,095  $14,464  $70,254 
  

For the Three Months

  

For the Three Months

 
  

Ended March 31, 2023

  

Ended March 31, 2022

 

(in thousands)

 

Electric Power

  

Telecommunications

  

Renewables

  

Total

  

Electric Power

  

Telecommunications

  

Renewables

  

Total

 
                                 

Cost-plus contracts

 $15,268  $  $  $15,268  $17,237  $112  $  $17,349 

Fixed price contracts

  6,187   1,291   14,929   22,407   7,742   2,319   14,464   24,525 

Unit price contracts

  16,843   25,668      42,511   14,716   13,664      28,380 

Total revenues

 $38,298  $26,959  $14,929  $80,186  $39,695  $16,095  $14,464  $70,254