v3.26.1
Fair Value Measurements - Narrative (Details)
$ in Thousands
Apr. 15, 2026
USD ($)
Jun. 30, 2026
USD ($)
Dec. 31, 2025
USD ($)
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Acquisition-related contingent consideration   $ 0 $ 4,474
Motiva Benelux BV And Motiva NL B.V.      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash consideration $ 4,800    
Non contingent contractual payment $ 300    
Measurement Input, Revenue Multiple | Minimum      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Contingent consideration, measurement input   0.5  
Measurement Input, Revenue Multiple | Maximum      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Contingent consideration, measurement input   0.9  
Measurement Input, Forecasted Revenue, Base      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Contingent consideration, measurement input   9,500