Quarterly report [Sections 13 or 15(d)]

Shareholders' Equity and Capital Stock - Schedule of outstanding RSUs (Details)

v3.25.3
Shareholders' Equity and Capital Stock - Schedule of outstanding RSUs (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2025
Dec. 31, 2024
Shareholders Equity and Capital Stock    
Number of RSUs 757,324 1,069,645
Weighted-Average Remaining contractual life (years) 9 months 18 days  
Aggregate Fair Value $ 1,355,610  
December 07, 2025    
Shareholders Equity and Capital Stock    
Number of RSUs 281,223  
Weighted-Average Remaining contractual life (years) 2 months 12 days  
Aggregate Fair Value $ 503,389  
Vesting Date Dec. 07, 2025  
December 12, 2026    
Shareholders Equity and Capital Stock    
Number of RSUs 476,101  
Weighted-Average Remaining contractual life (years) 1 year 2 months 12 days  
Aggregate Fair Value $ 852,221  
Vesting Date Dec. 12, 2026