REVENUE (Tables)
|
9 Months Ended |
Sep. 30, 2022 |
REVENUE. |
|
Schedule of disaggregation of revenue |
Disaggregated revenue by type of contract was as follows:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Three Months Ended September 30, |
|
Nine Months Ended September 30, |
(in thousands) |
|
2022 |
|
2021 |
|
2022 |
|
2021 |
Cost-plus reimbursement contracts |
|
$ |
44,237 |
|
$ |
63,363 |
|
$ |
138,263 |
|
$ |
201,027 |
Fixed-price contracts |
|
|
12,448 |
|
|
9,988 |
|
|
44,040 |
|
|
24,746 |
Total |
|
$ |
56,685 |
|
$ |
73,351 |
|
$ |
182,303 |
|
$ |
225,773 |
Disaggregated revenue by the geographic area where the work was performed was as follows:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Three Months Ended September 30, |
|
Nine Months Ended September 30, |
(in thousands) |
|
2022 |
|
2021 |
|
2022 |
|
2021 |
United States |
|
$ |
56,685 |
|
$ |
64,379 |
|
$ |
176,801 |
|
$ |
197,287 |
Canada |
|
|
- |
|
|
8,972 |
|
|
5,502 |
|
|
28,486 |
Total |
|
$ |
56,685 |
|
$ |
73,351 |
|
$ |
182,303 |
|
$ |
225,773 |
|
Costs and estimated earnings in excess of billings or billings in excess of costs and estimated earnings |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Three Months Ended September 30, |
|
Nine Months Ended September 30, |
(in thousands) |
|
2022 |
|
2021 |
|
2022 |
|
2021 |
Costs incurred on uncompleted contracts |
|
$ |
55,936 |
|
$ |
66,590 |
|
$ |
173,564 |
|
$ |
203,561 |
Earnings recognized on uncompleted contracts |
|
|
749 |
|
|
6,761 |
|
|
8,739 |
|
|
22,212 |
Total |
|
|
56,685 |
|
|
73,351 |
|
|
182,303 |
|
|
225,773 |
Less—billings to date |
|
|
(50,049) |
|
|
(63,034) |
|
|
(175,667) |
|
|
(215,456) |
Net |
|
$ |
6,636 |
|
$ |
10,317 |
|
$ |
6,636 |
|
$ |
10,317 |
Contract assets |
|
$ |
10,076 |
|
$ |
12,811 |
|
$ |
10,076 |
|
$ |
12,811 |
Contract liabilities |
|
|
(3,440) |
|
|
(2,494) |
|
|
(3,440) |
|
|
(2,494) |
Net |
|
$ |
6,636 |
|
$ |
10,317 |
|
$ |
6,636 |
|
$ |
10,317 |
|
Schedule of transaction price allocated to the remaining performance obligations |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(in thousands) |
|
Remainder of 2022 |
|
2023 |
|
2024 |
|
Thereafter |
|
Total |
Remaining performance obligations |
|
$ |
64,529 |
|
$ |
122,093 |
|
$ |
61,135 |
|
$ |
104,966 |
|
$ |
352,723 |
|