v3.25.2
Fair Value Measurements - Additional Information (Details)
3 Months Ended 6 Months Ended
Feb. 12, 2025
USD ($)
Apr. 03, 2023
USD ($)
Apr. 03, 2023
CAD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2025
CAD ($)
Oct. 04, 2024
USD ($)
Jan. 03, 2023
USD ($)
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]                    
Settlements of contingent consideration liabilities       $ (4,400,000) $ 0 $ (4,400,000) $ 0      
Revenues       564,600,000 490,400,000 1,028,400,000 915,300,000      
Operating Income (Loss)       97,700,000 $ 81,100,000 163,400,000 $ 135,400,000      
Deist                    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]                    
Contingent consideration maximum $ 7,500,000                  
Blasters [Member]                    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]                    
Contingent consideration maximum                   $ 3,900,000
Trackless                    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]                    
Contingent consideration maximum     $ 6,000,000.0 4,400,000   $ 4,400,000   $ 6,000,000    
Initial cash consideration paid for acquisition   $ 41,900,000 $ 56,300,000              
Standard                    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]                    
Contingent consideration maximum                 $ 4,800,000  
Hog                    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]                    
Contingent consideration maximum 15,000,000.0                  
Initial cash consideration paid for acquisition $ 82,100,000                  
Revenues       26,200,000            
Operating Income (Loss)       $ 3,600,000