v3.25.0.1
Fair Value Measurements and Marketable Equity Securities - Schedule of Fair Value Assets and Liabilty Measured on Unobservable Input Reconciliation (Detail) - Fair Value, Inputs, Level 3 [Member] - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Warrant Liability [Member]      
Fair Value Assets And Liability Measured On Unobservable Input Reconciliation [Line Items]      
Beginning balances for the assets and liabilities measured at fair value $ 34,500 $ 42,500 $ 37,800
Change in fair value of warrant liability 42,400 (8,000) 4,700
Contingent consideration from acquisitions   0  
Change in fair value of contingent consideration 0 0 0
Settlement paid in non-voting common shares     0
Transfer out of Level 3 0    
Warrant termination (76,900)    
Ending balances for the assets and liabilities measured at fair value 0 34,500 42,500
Contingent Consideration [Member]      
Fair Value Assets And Liability Measured On Unobservable Input Reconciliation [Line Items]      
Beginning balances for the assets and liabilities measured at fair value 775 0 8,005
Change in fair value of warrant liability 0 0 0
Contingent consideration from acquisitions   1,175  
Change in fair value of contingent consideration 194 (400) (3,701)
Settlement paid in non-voting common shares     (4,304)
Transfer out of Level 3 (969)    
Warrant termination 0    
Ending balances for the assets and liabilities measured at fair value $ 0 $ 775 $ 0