v3.25.2
Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2025
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)2025202420252024
United States$371,138 $355,252 $728,270 $683,895 
Canada74,337 30,978 141,967 60,366 
Europe16,121 11,753 29,952 30,847 
Pacific Rim7,621 4,266 15,393 8,489 
Latin America29,842 35,071 58,479 67,180 
Other3,959 2,884 7,640 5,908 
Intersegment revenue elimination(581)(668)(1,235)(1,063)
Total revenue$502,437 $439,536 $980,466 $855,622 
Schedule of Rental Revenue from Operating Leases
Rental revenue from operating leases:
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2025202420252024
Revenue from operating leases$6,636 $4,125 $13,230 $8,410