v3.25.2
Cash - Additional Information (Details)
$ in Thousands, $ in Thousands
Jun. 30, 2025
USD ($)
Jun. 30, 2025
CAD ($)
Dec. 31, 2024
USD ($)
Dec. 31, 2024
CAD ($)
Cash and Cash Equivalents [Line Items]        
Cash $ 508,852   $ 593,885  
CAD [Member]        
Cash and Cash Equivalents [Line Items]        
Cash   $ 933   $ 778
USD [Member]        
Cash and Cash Equivalents [Line Items]        
Cash $ 507,919   $ 593,107