v3.25.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, 2025
Apr. 30, 2024
Denominator:    
Weighted-average shares used in computing net income per share, basic (in shares) 304,908,652 308,700,582
Weighted-average shares used in computing net income per share, diluted (in shares) 312,783,861 315,360,678
Net income per share, basic (in dollars per share) $ 0.84 $ 0.70
Net income per share, diluted (in dollars per share) $ 0.81 $ 0.69
Class A    
Numerator:    
Net income, basic $ 219,213 $ 184,070
Reallocation of net income (634) (1,292)
Net income, diluted $ 218,579 $ 182,778
Denominator:    
Weighted-average shares used in computing net income per share, basic (in shares) 262,526,502 262,693,481
Weighted-average shares used in computing net income per share, diluted (in shares) 268,527,554 266,476,843
Net income per share, basic (in dollars per share) $ 0.84 $ 0.70
Net income per share, diluted (in dollars per share) $ 0.81 $ 0.69
Class B    
Numerator:    
Net income, basic $ 35,390 $ 32,238
Reallocation of net income 634 1,292
Net income, diluted $ 36,024 $ 33,530
Denominator:    
Weighted-average shares used in computing net income per share, basic (in shares) 42,382,150 46,007,101
Weighted-average shares used in computing net income per share, diluted (in shares) 44,256,307 48,883,835
Net income per share, basic (in dollars per share) $ 0.84 $ 0.70
Net income per share, diluted (in dollars per share) $ 0.81 $ 0.69