v3.25.2
Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2025
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)

2025

 

 

2024

 

 

2025

 

 

2024

 

Revenues:

 

 

 

 

 

 

 

 

 

 

 

United States

$

214,350

 

 

$

193,963

 

 

$

416,325

 

 

$

371,153

 

Foreign:

 

 

 

 

 

 

 

 

 

 

 

Asia

 

4,083

 

 

 

2,735

 

 

 

7,205

 

 

 

5,648

 

Canada

 

4,147

 

 

 

3,015

 

 

 

8,093

 

 

 

5,193

 

Europe

 

11,278

 

 

 

9,410

 

 

 

20,826

 

 

 

18,819

 

Mexico

 

594

 

 

 

1,431

 

 

 

1,071

 

 

 

2,052

 

Middle East

 

2,649

 

 

 

5,463

 

 

 

5,115

 

 

 

9,074

 

Other

 

994

 

 

 

641

 

 

 

1,671

 

 

 

999

 

Total

$

238,095

 

 

$

216,658

 

 

$

460,306

 

 

$

412,938

 

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)

 

2025

 

2024

 

2025

 

2024

Revenue recognized over time

 

$

23,086

 

9.7%

 

$

14,345

 

6.6%

 

$

43,372

 

9.4%

 

$

27,078

 

6.6%

Revenue recognized at a point in time

 

 

215,009

 

90.3%

 

 

202,313

 

93.4%

 

 

416,934

 

90.6%

 

 

385,860

 

93.4%

Total

 

$

238,095

 

100.0%

 

$

216,658

 

100.0%

 

$

460,306

 

100.0%

 

$

412,938

 

100.0%

Contract with Customer, Liability and Receivables

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

 

 

 

June 30,
2025

 

 

December 31,
2024

 

(In thousands)

 

 

 

 

 

 

Receivables

 

$

117,667

 

 

$

84,325

 

Contract liabilities

 

 

91,939

 

 

 

78,274