v3.26.1
Summary of Significant Accounting Policies - Schedule of Fair Value (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Fair Value, Measured on Recurring Basis, Gain (Loss) Included in Earnings [Line Items]    
Guaranteed investment certificates $ 160,582 $ 199,278
Current portion 0 18,380
Long-term portion 5,233 9,333
Level I Instruments    
Fair Value, Measured on Recurring Basis, Gain (Loss) Included in Earnings [Line Items]    
Guaranteed investment certificates 12,796 13,114
Trading securities 525 543
Level III Instruments    
Fair Value, Measured on Recurring Basis, Gain (Loss) Included in Earnings [Line Items]    
Current portion 0 18,380
Long-term portion 5,233 9,333
Contingent consideration: $ 5,233 $ 27,713