v3.25.4
Fair Value Measurements - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Contingent consideration $ 2,743 $ 6,219 $ 8,486
Public Warrants      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Share price triggering the redemption of warrants (in dollars per share) $ 18.00    
Number of trading days for determining the share price 20 days    
Number of consecutive trading days for determining the share price 30 days    
Public and Private Placement Warrants      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Share price triggering the redemption of warrants minimum (in dollars per share) $ 10.00    
Share price triggering the redemption of warrants maximum (in dollars per share) 18.00    
Private Placement Warrants      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Share price triggering the redemption of warrants (in dollars per share) $ 18.00    
Level 2      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Contingent consideration $ 0 0  
Level 2 | Long Term Debt Bearing Fixed Interest Rate      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Long term debt at fair value 100 160,200  
Level 2 | Long Term Debt Bearing Fixed Interest Rate | Estimate of Fair Value Measurement      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Long term debt at fair value   173,200  
Level 2 | Long Term Debt Bearing Variable Interest Rate      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Long term debt at fair value 222,400 48,300  
Level 3      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Contingent consideration $ 2,743 $ 6,219