v3.26.1
Business Acquisitions - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Business Acquisition [Line Items]        
Transaction costs related to business combinations [1] $ 137 $ 325 $ 218 $ 1,036
EnvStd and IAG | 2026 Earn Out        
Business Acquisition [Line Items]        
Payment through cash or common stock     400  
Common Stock     2,800  
Business combination, earn-out payment, maximum $ 7,000   7,000  
Business combination, paid in cash     $ 3,800  
[1] Includes financial and tax diligence, consulting, legal, valuation, accounting, travel and acquisition-related incentives related to the Company's acquisition and integration activity.