v3.25.1
Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 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 March 31,
(in thousands)20252024
United States$357,132 $328,643 
Canada67,630 29,388 
Europe13,831 19,094 
Pacific Rim7,772 4,223 
Latin America28,637 32,109 
Other3,681 3,024 
Intersegment revenue elimination(654)(395)
Total revenue$478,029 $416,086 
Schedule of Rental Revenue from Operating Leases
Rental revenue from operating leases:
Three Months Ended March 31,
(in thousands)20252024
Revenue from operating leases$6,594 $4,287