v3.25.2
Summary of Significant Accounting Policies - Schedule of Fair Value (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Jun. 30, 2024
Fair Value, Measured on Recurring Basis, Gain (Loss) Included in Earnings [Line Items]      
Guaranteed investment certificates $ 234,578 $ 267,763  
Acquisition-related contingent consideration obligation 16,981 0  
Acquisition-related contingent consideration obligation 7,140 22,910  
Level I Instruments      
Fair Value, Measured on Recurring Basis, Gain (Loss) Included in Earnings [Line Items]      
Guaranteed investment certificates 68,447 66,584  
Level III Instruments      
Fair Value, Measured on Recurring Basis, Gain (Loss) Included in Earnings [Line Items]      
Acquisition-related contingent consideration obligation 16,981   $ 0
Acquisition-related contingent consideration obligation 7,140   $ 22,910
Contingent consideration: $ 24,121 $ 22,910