v3.26.3
NET EARNINGS (LOSS) PER SHARE - Computation of net earnings (loss) per share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Numerator        
Net income (loss), Basic $ 1,166,151 $ (40,666) $ 1,059,811 $ (117,579)
Net income (loss), Diluted $ 1,166,151 $ (40,666) $ 1,059,811 $ (117,579)
Denominator        
Weighted-average shares outstanding used in basic earnings (loss) per share 108,870,331 105,492,779 107,892,028 101,892,400
Weighted-average shares outstanding used in diluted earnings (loss) per share 120,874,085 105,492,779 119,643,866 101,892,400
Basic earnings (loss) per share $ 10.71 $ (0.39) $ 9.82 $ (1.15)
Diluted earnings (loss) per share $ 9.65 $ (0.39) $ 8.86 $ (1.15)
Employee Stock Option        
Denominator        
Effect of dilutive options to purchase common stock 11,388,221   11,023,783  
Restricted stock units        
Denominator        
Effect of dilutive options to purchase common stock 615,533   728,055