v3.25.2
Fair Value Measurements - Schedule of Non Recurring Fair Value Measurements (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Asset Acquisition, Contingent Consideration [Line Items]    
Long-term debt (see Note 7) $ 404,236 $ 396,808
Contingent consideration (see Note 8) 507 7,269
Liability-classified stock based compensation (see Note 11) 4,030 0
Level 1    
Asset Acquisition, Contingent Consideration [Line Items]    
Long-term debt (see Note 7) 404,236 396,808
Contingent consideration (see Note 8) 0 0
Liability-classified stock based compensation (see Note 11) 0 0
Level 2    
Asset Acquisition, Contingent Consideration [Line Items]    
Long-term debt (see Note 7) 0 0
Contingent consideration (see Note 8) 507 7,269
Liability-classified stock based compensation (see Note 11) 4,030 0
Level 3    
Asset Acquisition, Contingent Consideration [Line Items]    
Long-term debt (see Note 7) 0 0
Contingent consideration (see Note 8) 0 0
Liability-classified stock based compensation (see Note 11) $ 0 $ 0