XML 38 R27.htm IDEA: XBRL DOCUMENT v3.26.1
Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2026
Revenue from Contract with Customer [Abstract]  
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)2026202520262025
United States$405,018 $371,138 $771,254 $728,270 
Canada83,553 74,337 152,846 141,967 
Europe19,618 16,121 37,424 29,952 
Pacific Rim12,226 7,621 21,742 15,393 
Latin America34,117 29,842 65,350 58,479 
Other3,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)2026202520262025
Revenue from operating leases$7,141 $6,636 $14,835 $13,230