v3.26.1
Net Income Per Share - Schedule of Computation of Basic and Diluted Net Income Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Denominator:    
Weighted-average shares used in computing net income per share, basic (in shares) 294,434,952 304,908,652
Weighted-average shares used in computing net income per share, diluted (in shares) 300,233,667 312,783,861
Net income per share, basic (in dollars per share) $ 1.45 $ 0.84
Net income per share, diluted (in dollars per share) $ 1.42 $ 0.81
Class A    
Numerator:    
Net income, basic $ 384,203 $ 219,213
Reallocation of net income (949) (634)
Net income, diluted $ 383,254 $ 218,579
Denominator:    
Weighted-average shares used in computing net income per share, basic (in shares) 265,748,247 262,526,502
Weighted-average shares used in computing net income per share, diluted (in shares) 270,312,284 268,527,554
Net income per share, basic (in dollars per share) $ 1.45 $ 0.84
Net income per share, diluted (in dollars per share) $ 1.42 $ 0.81
Class B    
Numerator:    
Net income, basic $ 41,474 $ 35,390
Reallocation of net income 949 634
Net income, diluted $ 42,423 $ 36,024
Denominator:    
Weighted-average shares used in computing net income per share, basic (in shares) 28,686,705 42,382,150
Weighted-average shares used in computing net income per share, diluted (in shares) 29,921,383 44,256,307
Net income per share, basic (in dollars per share) $ 1.45 $ 0.84
Net income per share, diluted (in dollars per share) $ 1.42 $ 0.81