XML 40 R29.htm IDEA: XBRL DOCUMENT v3.22.2
REVENUE RECOGNITION AND RECEIVABLES (Tables)
6 Months Ended
Jun. 30, 2022
REVENUE RECOGNITION AND RECEIVABLES  
Summary of revenues

Three months ended

Six months ended

June 30, 2022

June 30, 2021

June 30, 2022

June 30, 2021

Services transferred over time

$

154,680

$

104,488

$

308,272

$

206,520

Goods and services transferred at a point in time

11,867

11,876

18,188

27,272

Total revenue accounted for under ASC 606

166,547

116,364

326,460

233,792

Summary of contracts asset and liabilities

Contract assets and liabilities consisted of the following (amounts in thousands)

June 30, 2022

December 31, 2021

$ Change

% Change

Contract asset – current

$

3,502

$

4,805

$

(1,303)

(27)

%

Contract asset – noncurrent

906

900

6

1

%

Contract liability – current

(25,181)

(25,332)

151

1

%

Contract liability – noncurrent

(75,919)

(81,391)

5,472

7

%

Net contract liability

$

(96,692)

$

(101,018)

$

4,326

4

%

Schedule of activity in allowances for credit losses

    

Six months ended June 30, 2022

Six months ended June 30, 2021

Balance at beginning of period

 

$

13,885

$

12,121

Current period provision for expected losses

 

3,153

2,299

Write-offs charged against the allowance

 

(1,497)

(1,196)

Recoveries collected

208

267

Balance at end of period

$

15,749

$

13,491