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 |
|
|