v3.25.2
Fair Value Measurements - Summary of Recurring Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Liabilities    
Contingent consideration $ 4,940 $ 0
Fair Value, Recurring    
Assets    
Total assets   323,360
Liabilities    
Contingent consideration 4,940  
Fair Value, Recurring | Money market funds    
Assets    
Total assets 269,504 321,985
Fair Value, Recurring | Interest rate cap, current    
Assets    
Total assets   1,375
Fair Value, Recurring | Level 1    
Assets    
Total assets   321,985
Liabilities    
Contingent consideration 0  
Fair Value, Recurring | Level 1 | Money market funds    
Assets    
Total assets 269,504 321,985
Fair Value, Recurring | Level 1 | Interest rate cap, current    
Assets    
Total assets   0
Fair Value, Recurring | Level 2    
Assets    
Total assets   1,375
Liabilities    
Contingent consideration 0  
Fair Value, Recurring | Level 2 | Money market funds    
Assets    
Total assets 0 0
Fair Value, Recurring | Level 2 | Interest rate cap, current    
Assets    
Total assets   1,375
Fair Value, Recurring | Level 3    
Assets    
Total assets   0
Liabilities    
Contingent consideration 4,940  
Fair Value, Recurring | Level 3 | Money market funds    
Assets    
Total assets $ 0 0
Fair Value, Recurring | Level 3 | Interest rate cap, current    
Assets    
Total assets   $ 0