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
6 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Fair value, beginning balance, assets $ 40,840 $ 36,400
Change in fair value 4,440  
Fair value, ending balance, assets 40,840  
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Fair value, beginning balance 24,210  
Additions 2,800  
Change in fair value 6,506  
Fair value, ending balance 33,516  
Share-Based Payment Liability    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Fair value, beginning balance 15,138  
Additions 0  
Change in fair value 1,713  
Fair value, ending balance 16,851  
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  
Additions 0  
Change in fair value 4,593  
Fair value, ending balance 13,665  
Contingent Consideration - LPS    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Fair value, beginning balance 0  
Additions 2,800  
Change in fair value 200  
Fair value, ending balance 3,000  
Contingent Consideration Asset    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Fair value, beginning balance, assets 31,758 27,700
Change in fair value 4,058  
Fair value, ending balance, assets 31,758  
Indemnity Holdback    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Fair value, beginning balance, assets 9,082 $ 8,700
Change in fair value 382  
Fair value, ending balance, assets $ 9,082