v3.26.3
Fair Value Measurements - Schedule of Changes in the Fair Value (Details) - Level 3 - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Beginning balance $ 18,530 $ 10,630 $ 18,000 $ 8,480
Change in fair value (210) 12,530 (6,894) (14,680)
Settlement of contingent consideration (6,574)      
Ending balance 18,320 23,160 18,320 23,160
Contingent consideration        
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Beginning balance     0  
Change in fair value     (6,574)  
Settlement of contingent consideration (6,574)      
Ending balance 0   0  
Derivative liability        
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Beginning balance 18,530 10,630 18,000 8,480
Change in fair value (210) 12,530 (320) (14,680)
Settlement of contingent consideration 0      
Ending balance $ 18,320 $ 23,160 $ 18,320 $ 23,160