Quarterly report [Sections 13 or 15(d)]

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

v3.26.1
Shareholders' Equity and Capital Stock - Schedule of outstanding RSUs (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Dec. 31, 2025
Shareholders Equity and Capital Stock    
Number of RSUs 1,104,500 1,127,706
Weighted-Average Remaining contractual life (years) 1 year 3 months 18 days  
Aggregate Fair Value $ 1,645,705  
2026-12-12    
Shareholders Equity and Capital Stock    
Number of RSUs 464,782  
Weighted-Average Remaining contractual life (years) 8 months 12 days  
Aggregate Fair Value $ 692,525  
Vesting Date Dec. 12, 2026  
2027-12-22    
Shareholders Equity and Capital Stock    
Number of RSUs 639,718  
Weighted-Average Remaining contractual life (years) 1 year 8 months 12 days  
Aggregate Fair Value $ 953,180  
Vesting Date Dec. 22, 2027