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

Information regarding revenues disaggregated by geographic area is as follows:

 

  

Three months ended

June 30,

 

 

Six months ended

June 30,

 

(In thousands)

2021

 

 

2020

 

 

2021

 

 

2020

 

Revenues:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

United States

$

107,779

 

 

$

80,754

 

 

$

202,045

 

 

$

175,246

 

Foreign:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Asia

 

3,686

 

 

 

1,437

 

 

 

8,475

 

 

 

2,985

 

Canada

 

3,452

 

 

 

2,125

 

 

 

6,065

 

 

 

5,261

 

Europe

 

4,605

 

 

 

3,293

 

 

 

16,352

 

 

 

8,068

 

Mexico

 

1,192

 

 

 

1,025

 

 

 

3,077

 

 

 

2,995

 

Middle East

 

1,585

 

 

 

2,218

 

 

 

3,761

 

 

 

3,755

 

Other

 

570

 

 

 

267

 

 

 

936

 

 

 

1,317

 

Total

$

122,869

 

 

$

91,119

 

 

$

240,711

 

 

$

199,627

 

 

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

 

 

 

Three months ended

June 30,

 

 

Six months ended

June 30,

 

(In thousands)

 

2021

 

 

2020

 

 

2021

 

 

2020

 

Revenue recognized over time

 

$

7,118

 

5.8%

 

 

$

5,177

 

5.7%

 

 

$

13,579

 

5.6%

 

 

$

9,981

 

5.0%

 

Revenue recognized at a point in time

 

 

115,751

 

94.2%

 

 

 

85,942

 

94.3%

 

 

 

227,132

 

94.4%

 

 

 

189,646

 

95.0%

 

Total

 

$

122,869

 

100.0%

 

 

$

91,119

 

100.0%

 

 

$

240,711

 

100.0%

 

 

$

199,627

 

100.0%

 

Contract with Customer, Liability and Receivables

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

 

 

 

June 30,

2021

 

 

December 31,

2020

 

(In thousands)

 

 

 

 

 

 

 

 

Receivables

 

$

63,951

 

 

$

61,689

 

Contract liabilities

 

 

26,700

 

 

 

24,761