v3.26.1
Earnings per Share Attributable to Common Stockholders
3 Months Ended
Apr. 30, 2026
Earnings Per Share [Abstract]  
Earnings per Share Attributable to Common Stockholders Earnings per Share Attributable to Common Stockholders
The following table sets forth the computation of basic and diluted earnings per share attributable to common stockholders for the periods presented (in thousands, except per share and share amounts):
Three Months Ended April 30,
20262025
Basic earnings per share
Numerator:
Net income attributable to common stockholders$12,834 $25,947 
Denominator:
Weighted-average number of common stock outstanding used in computing earnings per share, basic151,724,28440,271,969
Earnings per share attributable to common stockholders, basic$0.08 $0.64 
Diluted earnings per share
Numerator:
Net income attributable to common stockholders, basic$12,834 $25,947 
Fair value adjustment for liability-classified common stock warrant, net of tax effect(11)— 
Net income attributable to common stockholders, dilutive$12,823 $25,947 
Denominator:
Weighted-average number of common stock outstanding used in computing earnings per share, basic151,724,28440,271,969
Conversion of redeemable convertible preferred stock, all series69,852,421
Dilutive effect of unvested RSUs4,293,612
Dilutive effect of stock options18,673,45030,780,811
Dilutive effect of equity-classified common stock warrants785,8841,337,133
Dilutive effect of liability-classified Series G Warrant190,465 
Dilutive effect of liability-classified common stock warrant23,62455,036 
Weighted-average number of common stock outstanding used in computing earnings per share, dilutive175,500,854 142,487,835 
Earnings per share attributable to common stockholders, diluted$0.07 $0.18 
The following common stock equivalents were excluded from the computation of diluted earnings per share attributable to common stockholders because including them would have been antidilutive (outstanding):
Three Months Ended April 30,
20262025
Series G Warrant251,750 — 
RSUs— 33,493,691 
SAFEs— Various