Quarterly report pursuant to Section 13 or 15(d)

Shareholders Equity and Capital Stock (Details 4)

v3.24.2.u1
Shareholders Equity and Capital Stock (Details 4) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Number of RSUs 635,005 641,910 641,910
Weighted-Average Remaining contractual life (years) 1 year    
Aggregate Intrinsic Value $ 889,007    
January 04, 2025 [Member]      
Number of RSUs 332,850    
Weighted-Average Remaining contractual life (years) 6 months    
Aggregate Intrinsic Value $ 465,990    
Redemption date Jan. 04, 2025    
December 07, 2025 [Member]      
Number of RSUs 302,155    
Weighted-Average Remaining contractual life (years) 1 year 4 months 24 days    
Aggregate Intrinsic Value $ 423,017    
Redemption date Dec. 07, 2025