XML 31 R25.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue Recognition (Tables)
9 Months Ended
Sep. 30, 2024
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue

Information regarding revenues disaggregated by geographic area is as follows:

 

Three months ended

 

 

Nine months ended

 

 

September 30,

 

 

September 30,

 

(In thousands)

2024

 

 

2023

 

 

2024

 

 

2023

 

Revenues:

 

 

 

 

 

 

 

 

 

 

 

United States

$

188,130

 

 

$

165,897

 

 

$

559,283

 

 

$

459,976

 

Foreign:

 

 

 

 

 

 

 

 

 

 

 

Asia

 

3,197

 

 

 

3,598

 

 

 

8,845

 

 

 

10,159

 

Canada

 

3,047

 

 

 

3,476

 

 

 

8,240

 

 

 

9,982

 

Europe

 

9,653

 

 

 

9,743

 

 

 

28,472

 

 

 

30,257

 

Mexico

 

478

 

 

 

643

 

 

 

2,530

 

 

 

2,130

 

Middle East

 

3,437

 

 

 

2,217

 

 

 

12,511

 

 

 

6,917

 

Other

 

496

 

 

 

619

 

 

 

1,495

 

 

 

1,731

 

Total

$

208,438

 

 

$

186,193

 

 

$

621,376

 

 

$

521,152

 

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

 

 

Three months ended

 

Nine months ended

 

 

September 30,

 

September 30,

(In thousands)

 

2024

 

2023

 

2024

 

2023

Revenue recognized over time

 

$

15,846

 

7.6%

 

$

11,227

 

6.0%

 

$

42,924

 

6.9%

 

$

31,896

 

6.1%

Revenue recognized at a point in time

 

 

192,592

 

92.4%

 

 

174,966

 

94.0%

 

 

578,452

 

93.1%

 

 

489,256

 

93.9%

Total

 

$

208,438

 

100.0%

 

$

186,193

 

100.0%

 

$

621,376

 

100.0%

 

$

521,152

 

100.0%

Contract with Customer, Liability and Receivables

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

 

 

 

September 30,
2024

 

 

December 31,
2023

 

(In thousands)

 

 

 

 

 

 

Receivables

 

$

93,427

 

 

$

83,507

 

Contract liabilities

 

 

74,581

 

 

 

59,970