Quarterly report [Sections 13 or 15(d)]

Fair Value Measurements - Summary of Change in Fair Value of Level 3 Assets and Liabilities (Details)

v3.26.1
Fair Value Measurements - Summary of Change in Fair Value of Level 3 Assets and Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Dec. 31, 2025
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Fair value, beginning balance $ 1,530  
Change in fair value (1,459)  
Fair value, ending balance 71  
Level 3    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Fair value, beginning balance, assets 37,621 $ 36,400
Change in fair value 1,221  
Fair value, ending balance, assets 37,621  
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Fair value, beginning balance 24,210  
Change in fair value (2,223)  
Fair value, ending balance 21,987  
Level 3 | Share-Based Payment Liability    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Fair value, beginning balance 15,138  
Change in fair value (2,155)  
Fair value, ending balance 12,983  
Level 3 | Equity Consideration in Escrow and Contingent Consideration - Keystone    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Fair value, beginning balance 9,072  
Change in fair value (68)  
Fair value, ending balance 9,004  
Level 3 | Contingent Consideration asset    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Fair value, beginning balance, assets 28,820 27,700
Change in fair value 1,120  
Fair value, ending balance, assets 28,820  
Level 3 | Indemnity Holdback    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Fair value, beginning balance, assets 8,801 $ 8,700
Change in fair value 101  
Fair value, ending balance, assets $ 8,801