XML 33 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue Recognition (Tables)
9 Months Ended
Sep. 30, 2021
Revenue From Contract With Customer [Abstract]  
Disaggregation of Revenue

Information regarding revenues disaggregated by geographic area is as follows:

 

  

Three months ended

September 30,

 

 

Nine months ended

September 30,

 

(In thousands)

2021

 

 

2020

 

 

2021

 

 

2020

 

Revenues:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

United States

$

111,281

 

 

$

102,945

 

 

$

313,326

 

 

$

278,191

 

Foreign:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Asia

 

3,927

 

 

 

1,634

 

 

 

12,402

 

 

 

4,619

 

Canada

 

3,021

 

 

 

2,615

 

 

 

9,086

 

 

 

7,876

 

Europe

 

7,044

 

 

 

3,728

 

 

 

23,396

 

 

 

11,796

 

Mexico

 

948

 

 

 

1,226

 

 

 

4,025

 

 

 

4,221

 

Middle East

 

1,996

 

 

 

904

 

 

 

5,757

 

 

 

4,659

 

Other

 

521

 

 

 

535

 

 

 

1,457

 

 

 

1,852

 

Total

$

128,738

 

 

$

113,587

 

 

$

369,449

 

 

$

313,214

 

 

Information regarding revenues disaggregated by the timing of when goods and services are transferred is as follows:

 

 

 

Three months ended

September 30,

 

 

Nine months ended

September 30,

 

(In thousands)

 

2021

 

 

2020

 

 

2021

 

 

2020

 

Revenue recognized over time

 

$

7,427

 

5.8%

 

 

$

5,542

 

4.9%

 

 

$

21,006

 

5.7%

 

 

$

15,523

 

5.0%

 

Revenue recognized at a point in time

 

 

121,311

 

94.2%

 

 

 

108,045

 

95.1%

 

 

 

348,443

 

94.3%

 

 

 

297,691

 

95.0%

 

Total

 

$

128,738

 

100.0%

 

 

$

113,587

 

100.0%

 

 

$

369,449

 

100.0%

 

 

$

313,214

 

100.0%

 

Contract with Customer, Liability and Receivables

The closing balances of the Company's receivables and contract liabilities are as follows:

 

 

 

September 30,

2021

 

 

December 31,

2020

 

(In thousands)

 

 

 

 

 

 

 

 

Receivables

 

$

73,747

 

 

$

61,689

 

Contract liabilities

 

 

29,008

 

 

 

24,761