Quarterly report pursuant to Section 13 or 15(d)

REVENUE (Tables)

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

Disaggregated revenue by type of contract was as follows:  

 

 

 

 

 

 

 

 

 

Three Months Ended March 31,

(in thousands)

 

2021

 

2020

Cost-plus reimbursement contracts

 

$

55,593

 

$

60,296

Fixed-price contracts

 

 

5,258

 

 

5,851

Total

 

$

60,851

 

$

66,147

 

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

 

 

 

 

 

 

 

 

 

Three Months Ended March 31,

(in thousands)

 

2021

 

2020

United States

 

$

51,190

 

$

57,647

Canada

 

 

9,661

 

 

8,500

Total

 

$

60,851

 

$

66,147

 

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

 

 

 

 

 

 

 

 

 

Three Months Ended March 31,

(in thousands)

 

2021

  

2020

Costs incurred on uncompleted contracts

 

$

54,753

 

$

59,238

Earnings recognized on uncompleted contracts

 

 

6,098

 

 

6,909

Total

 

 

60,851

 

 

66,147

Less—billings to date

 

 

(50,301)

 

 

(53,146)

Net

 

$

10,550

 

$

13,001

Contract assets

 

$

12,528

 

$

16,401

Contract liabilities

 

 

(1,978)

 

 

(3,400)

Net

 

$

10,550

 

$

13,001

 

Schedule of transaction price allocated to the remaining performance obligations

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(in thousands)

 

Remainder of 2021

 

2022

 

2023

 

Thereafter

 

Total

Remaining performance obligations

 

$

151,856

 

$

99,215

 

$

75,616

 

$

133,863

 

$

460,550