XML 30 R24.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue Recognition (Tables)
9 Months Ended
Sep. 30, 2025
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)

2025

 

 

2024

 

 

2025

 

 

2024

 

Revenues:

 

 

 

 

 

 

 

 

 

 

 

United States

$

210,714

 

 

$

188,130

 

 

$

627,039

 

 

$

559,283

 

Foreign:

 

 

 

 

 

 

 

 

 

 

 

Asia

 

3,835

 

 

 

3,197

 

 

 

11,040

 

 

 

8,845

 

Canada

 

4,542

 

 

 

3,047

 

 

 

12,635

 

 

 

8,240

 

Europe

 

11,550

 

 

 

9,653

 

 

 

32,376

 

 

 

28,472

 

Mexico

 

679

 

 

 

478

 

 

 

1,750

 

 

 

2,530

 

Middle East

 

3,361

 

 

 

3,437

 

 

 

8,476

 

 

 

12,511

 

Other

 

970

 

 

 

496

 

 

 

2,641

 

 

 

1,495

 

Total

$

235,651

 

 

$

208,438

 

 

$

695,957

 

 

$

621,376

 

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)

 

2025

 

2024

 

2025

 

2024

Revenue recognized over time

 

$

24,187

 

10.3%

 

$

15,846

 

7.6%

 

$

67,559

 

9.7%

 

$

42,924

 

6.9%

Revenue recognized at a point in time

 

 

211,464

 

89.7%

 

 

192,592

 

92.4%

 

 

628,398

 

90.3%

 

 

578,452

 

93.1%

Total

 

$

235,651

 

100.0%

 

$

208,438

 

100.0%

 

$

695,957

 

100.0%

 

$

621,376

 

100.0%

Contract with Customer, Liability and Receivables he Company's receivables and contract liabilities are as follows:

 

 

 

September 30,
2025

 

 

December 31,
2024

 

(In thousands)

 

 

 

 

 

 

Receivables

 

$

115,056

 

 

$

84,325

 

Contract liabilities

 

 

94,710

 

 

 

78,274