v3.25.4
Summary of Significant Accounting Policies - Schedule of Fair Value (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Fair Value, Measured on Recurring Basis, Gain (Loss) Included in Earnings [Line Items]    
Guaranteed investment certificates $ 199,278 $ 267,763
Current portion 18,380 0
Long-term portion 9,333 22,910
Level I Instruments    
Fair Value, Measured on Recurring Basis, Gain (Loss) Included in Earnings [Line Items]    
Guaranteed investment certificates 13,114 66,584
Trading securities 543 724
Level III Instruments    
Fair Value, Measured on Recurring Basis, Gain (Loss) Included in Earnings [Line Items]    
Current portion 18,380 0
Long-term portion 9,333 22,910
Contingent consideration: $ 27,713 $ 22,910