v3.25.2
Earnings per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Numerator:        
Net income, basic $ 106,508 $ 162,381 $ 625,154 $ 14,831
Interest on convertible notes 2,634 2,608 5,268  
Net income, dilutive $ 109,142 $ 164,989 $ 630,422 $ 14,831
Denominator:        
​Weighted average number of common shares outstanding, basic (in shares) 162,019,000 148,379,000 161,536,000 144,147,000
Effect of dilutive securities (in shares) 15,196,000 17,476,000 15,874,000 974,000
​Weighted average number of common shares outstanding, dilutive (in shares) 177,215,000 165,855,000 177,410,000 145,121,000
Net income per share:        
Basic (in usd per share) $ 0.66 $ 1.09 $ 3.87 $ 0.10
Diluted (in usd per share) $ 0.62 $ 0.99 $ 3.55 $ 0.10
Anti-dilutive securities excluded from calculations of diluted net income (loss) per share (in shares) 8,065,000 4,544,000 7,210,000 21,654,000