XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue

Information regarding revenues disaggregated by geographic area is as follows:

 

Three months ended

 

 

Six months ended

 

 

June 30,

 

 

June 30,

 

(In thousands)

2023

 

 

2022

 

 

2023

 

 

2022

 

Revenues:

 

 

 

 

 

 

 

 

 

 

 

United States

$

157,863

 

 

$

120,823

 

 

$

296,449

 

 

$

233,577

 

Foreign:

 

 

 

 

 

 

 

 

 

 

 

Asia

 

3,369

 

 

 

2,930

 

 

 

6,561

 

 

 

7,128

 

Canada

 

3,024

 

 

 

2,945

 

 

 

6,506

 

 

 

5,908

 

Europe

 

8,612

 

 

 

7,121

 

 

 

18,144

 

 

 

15,353

 

Mexico

 

452

 

 

 

809

 

 

 

1,487

 

 

 

1,385

 

Middle East

 

2,022

 

 

 

2,124

 

 

 

4,700

 

 

 

3,783

 

Other

 

516

 

 

 

1,081

 

 

 

1,112

 

 

 

3,101

 

Total

$

175,858

 

 

$

137,833

 

 

$

334,959

 

 

$

270,235

 

 

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

 

 

Three months ended

 

Six months ended

 

 

June 30,

 

June 30,

(In thousands)

 

2023

 

2022

 

2023

 

2022

Revenue recognized over time

 

$

10,932

 

6.2%

 

$

8,522

 

6.2%

 

$

20,669

 

6.2%

 

$

16,230

 

6.0%

Revenue recognized at a point in time

 

 

164,926

 

93.8%

 

 

129,311

 

93.8%

 

 

314,290

 

93.8%

 

 

254,005

 

94.0%

Total

 

$

175,858

 

100.0%

 

$

137,833

 

100.0%

 

$

334,959

 

100.0%

 

$

270,235

 

100.0%

Contract with Customer, Liability and Receivables

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

 

 

 

June 30,
2023

 

 

December 31,
2022

 

(In thousands)

 

 

 

 

 

 

Receivables

 

$

84,020

 

 

$

76,651

 

Contract liabilities

 

 

52,998

 

 

 

40,700