XML 30 R24.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 2025
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue

Information regarding revenues disaggregated by geographic area is as follows:

 

 

Three months ended

 

 

March 31,

 

(In thousands)

2025

 

 

2024

 

Revenues:

 

 

 

 

 

United States

$

201,975

 

 

$

177,190

 

Foreign:

 

 

 

 

 

Asia

 

3,122

 

 

 

2,913

 

Canada

 

3,946

 

 

 

2,178

 

Europe

 

9,548

 

 

 

9,409

 

Mexico

 

477

 

 

 

621

 

Middle East

 

2,466

 

 

 

3,611

 

Other

 

677

 

 

 

358

 

Total

$

222,211

 

 

$

196,280

 

 

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

 

 

 

Three months ended

 

 

 

March 31,

 

(In thousands)

 

2025

 

2024

 

Revenue recognized over time

 

$

20,286

 

9.1%

 

$

12,733

 

6.5%

 

Revenue recognized at a point in time

 

 

201,925

 

90.9%

 

 

183,547

 

93.5%

 

Total

 

$

222,211

 

100.0%

 

$

196,280

 

100.0%

 

Contract with Customer, Liability and Receivables

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

 

 

 

March 31,
2025

 

 

December 31,
2024

 

(In thousands)

 

 

 

 

 

 

Receivables

 

$

111,855

 

 

$

84,325

 

Contract liabilities

 

 

90,633

 

 

 

78,274