XML 30 R24.htm IDEA: XBRL DOCUMENT v3.24.2
Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2024
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)

2024

 

 

2023

 

 

2024

 

 

2023

 

Revenues:

 

 

 

 

 

 

 

 

 

 

 

United States

$

193,963

 

 

$

157,863

 

 

$

371,153

 

 

$

296,449

 

Foreign:

 

 

 

 

 

 

 

 

 

 

 

Asia

 

2,735

 

 

 

3,369

 

 

 

5,648

 

 

 

6,561

 

Canada

 

3,015

 

 

 

3,024

 

 

 

5,193

 

 

 

6,506

 

Europe

 

9,410

 

 

 

8,612

 

 

 

18,819

 

 

 

18,144

 

Mexico

 

1,431

 

 

 

452

 

 

 

2,052

 

 

 

1,487

 

Middle East

 

5,463

 

 

 

2,022

 

 

 

9,074

 

 

 

4,700

 

Other

 

641

 

 

 

516

 

 

 

999

 

 

 

1,112

 

Total

$

216,658

 

 

$

175,858

 

 

$

412,938

 

 

$

334,959

 

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)

 

2024

 

2023

 

2024

 

2023

Revenue recognized over time

 

$

14,345

 

6.6%

 

$

10,932

 

6.2%

 

$

27,078

 

6.6%

 

$

20,669

 

6.2%

Revenue recognized at a point in time

 

 

202,313

 

93.4%

 

 

164,926

 

93.8%

 

 

385,860

 

93.4%

 

 

314,290

 

93.8%

Total

 

$

216,658

 

100.0%

 

$

175,858

 

100.0%

 

$

412,938

 

100.0%

 

$

334,959

 

100.0%

Contract with Customer, Liability and Receivables

The Company's receivables and contract liabilities are as follows:

 

 

 

June 30,
2024

 

 

December 31,
2023

 

(In thousands)

 

 

 

 

 

 

Receivables

 

$

106,229

 

 

$

83,507

 

Contract liabilities

 

 

71,782

 

 

 

59,970