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

2026

 

 

2025

 

 

2026

 

 

2025

 

Revenues:

 

 

 

 

 

 

 

 

 

 

 

United States

$

200,413

 

 

$

214,350

 

 

$

379,045

 

 

$

416,325

 

Foreign:

 

 

 

 

 

 

 

 

 

 

 

Asia

 

3,489

 

 

 

4,083

 

 

 

7,705

 

 

 

7,205

 

Canada

 

3,504

 

 

 

4,147

 

 

 

6,638

 

 

 

8,093

 

Europe

 

12,953

 

 

 

11,278

 

 

 

24,560

 

 

 

20,826

 

Mexico

 

824

 

 

 

594

 

 

 

1,625

 

 

 

1,071

 

Middle East

 

813

 

 

 

2,649

 

 

 

4,011

 

 

 

5,115

 

Other

 

325

 

 

 

994

 

 

 

1,014

 

 

 

1,671

 

Total

$

222,321

 

 

$

238,095

 

 

$

424,598

 

 

$

460,306

 

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)

 

2026

 

2025

 

2026

 

2025

Revenue recognized over time

 

$

24,754

 

11.1%

 

$

23,086

 

9.7%

 

$

44,081

 

10.4%

 

$

43,372

 

9.4%

Revenue recognized at a point in time

 

 

197,567

 

88.9%

 

 

215,009

 

90.3%

 

 

380,517

 

89.6%

 

 

416,934

 

90.6%

Total

 

$

222,321

 

100.0%

 

$

238,095

 

100.0%

 

$

424,598

 

100.0%

 

$

460,306

 

100.0%

Contract with Customer, Liability and Receivables

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

 

 

 

June 30,
2026

 

 

December 31,
2025

 

(In thousands)

 

 

 

 

 

 

Receivables

 

$

121,234

 

 

$

112,356

 

Contract liabilities

 

 

104,969

 

 

 

97,046