| Schedule of Disaggregation of Revenue by Geographic Area |
Disaggregated consolidated revenue by geographic area (based on the location to which the product is shipped to): | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended June 30, | | Six Months Ended June 30, | | (in thousands) | 2026 | | 2025 | | 2026 | | 2025 | | United States | $ | 405,018 | | | $ | 371,138 | | | $ | 771,254 | | | $ | 728,270 | | | Canada | 83,553 | | | 74,337 | | | 152,846 | | | 141,967 | | | Europe | 19,618 | | | 16,121 | | | 37,424 | | | 29,952 | | | Pacific Rim | 12,226 | | | 7,621 | | | 21,742 | | | 15,393 | | | Latin America | 34,117 | | | 29,842 | | | 65,350 | | | 58,479 | | | Other | 3,823 | | | 3,959 | | | 6,321 | | | 7,640 | | | Intersegment revenue elimination | (621) | | | (581) | | | (1,208) | | | (1,235) | | | Total revenue | $ | 557,734 | | | $ | 502,437 | | | $ | 1,053,729 | | | $ | 980,466 | |
|
| Schedule of Rental Revenue from Operating Leases |
Rental revenue from operating leases: | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended June 30, | | Six Months Ended June 30, | | (in thousands) | 2026 | | 2025 | | 2026 | | 2025 | | Revenue from operating leases | $ | 7,141 | | | $ | 6,636 | | | $ | 14,835 | | | $ | 13,230 | | | | | | | | | |
|