Quarterly report pursuant to Section 13 or 15(d)

REVENUE (Tables)

v3.22.1
REVENUE (Tables)
3 Months Ended
Mar. 31, 2022
REVENUE.  
Schedule of disaggregation of revenue

Disaggregated revenue by type of contract was as follows:  

Three Months Ended March 31,

(in thousands)

2022

2021

Cost-plus reimbursement contracts

$

54,255

$

55,593

Fixed-price contracts

15,304

5,258

Total

$

69,559

$

60,851

Disaggregated revenue by the geographic area where the work was performed was as follows:

Three Months Ended March 31,

(in thousands)

2022

2021

United States

$

64,057

$

51,190

Canada

5,502

9,661

Total

$

69,559

$

60,851

Costs and estimated earnings in excess of billings or billings in excess of costs and estimated earnings

Three Months Ended March 31,

(in thousands)

2022

  

2021

Costs incurred on uncompleted contracts

$

63,850

$

54,753

Earnings recognized on uncompleted contracts

 

5,709

 

6,098

Total

69,559

 

60,851

Less—billings to date

(59,438)

 

(50,301)

Net

$

10,121

$

10,550

Contract assets

$

12,838

$

12,528

Contract liabilities

(2,717)

 

(1,978)

Net

$

10,121

$

10,550

Schedule of transaction price allocated to the remaining performance obligations

(in thousands)

Remainder of 2022

2023

2024

Thereafter

Total

Remaining performance obligations

$

121,843

$

65,730

$

27,148

$

42,235

$

256,956