v3.26.1
Shareholders' Equity and Capital Stock - Schedule of outstanding RSUs (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Shareholders Equity and Capital Stock    
Number of RSUs 1,097,929 1,127,706
Weighted-Average Remaining contractual life (years) 1 year  
Aggregate Fair Value $ 1,493,184  
2026-12-12    
Shareholders Equity and Capital Stock    
Number of RSUs 464,782  
Weighted-Average Remaining contractual life (years) 6 months  
Aggregate Fair Value $ 632,104  
Vesting Date Dec. 12, 2026  
2027-12-22    
Shareholders Equity and Capital Stock    
Number of RSUs 633,147  
Weighted-Average Remaining contractual life (years) 1 year 6 months  
Aggregate Fair Value $ 861,080  
Vesting Date Dec. 22, 2027