v3.25.2
Earnings per Share (Tables)
6 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share
Basic and diluted net loss per share were calculated as follows (in thousands, except per share data):
Three Months Ended
June 30,
Six Months Ended
June 30,
2025202420252024
Numerator:
Net income, basic$106,508 $162,381 $625,154 $14,831 
Interest on convertible notes2,634 2,608 5,268 — 
Net income, dilutive109,142 164,989 630,422 14,831 
Denominator:
Weighted average number of common shares outstanding, basic162,019 148,379 161,536 144,147 
Effect of dilutive securities15,196 17,476 15,874 974 
Weighted average number of common shares outstanding, dilutive177,215 165,855 177,410 145,121 
Net income per share:
Basic$0.66 $1.09 $3.87 $0.10 
Diluted$0.62 $0.99 $3.55 $0.10 
Anti-dilutive securities excluded from calculations of diluted net income per share8,065 4,544 7,210 21,654