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