v3.26.1
Condensed Consolidated Statements of Changes in Stockholders' Equity - USD ($)
$ in Thousands
Total
Common stock
Additional paid-in capital
Accumulated other comprehensive income (loss)
Retained earnings (accumulated deficit)
Beginning balance (in shares) at Jul. 31, 2024   83,025,637      
Beginning balance at Jul. 31, 2024 $ 1,342,732 $ 8 $ 1,979,021 $ (12,244) $ (624,053)
Net income (loss) 9,139       9,139
Issuance of common stock upon exercise of stock options (in shares)   27,003      
Issuance of common stock upon exercise of stock options 1,939   1,939    
Issuance of common stock upon vesting of RSUs (in shares)   466,489      
Stock-based compensation 38,167   38,167    
Purchase of capped calls (58,788)   (58,788)    
Retirement of convertible senior notes (79,366)   (79,366)    
Deferred tax asset related to debt issuance of convertible senior notes 13,931   13,931    
Foreign currency translation adjustment (62)     (62)  
Unrealized gains (losses) on available-for-sale securities, net of tax 453     453  
Reclassification adjustment for realized gains (losses) on available-for-sale securities, included in net income (loss) (116)     (116)  
Ending balance (in shares) at Oct. 31, 2024   83,519,129      
Ending balance at Oct. 31, 2024 1,268,029 $ 8 1,894,904 (11,969) (614,914)
Beginning balance (in shares) at Jul. 31, 2024   83,025,637      
Beginning balance at Jul. 31, 2024 1,342,732 $ 8 1,979,021 (12,244) (624,053)
Net income (loss) 17,853        
Reclassification adjustment for realized gains (losses) on available-for-sale securities, included in net income (loss) 78        
Ending balance (in shares) at Apr. 30, 2025   84,195,089      
Ending balance at Apr. 30, 2025 1,362,575 $ 8 1,977,364 (8,597) (606,200)
Beginning balance (in shares) at Oct. 31, 2024   83,519,129      
Beginning balance at Oct. 31, 2024 1,268,029 $ 8 1,894,904 (11,969) (614,914)
Net income (loss) (37,277)       (37,277)
Issuance of common stock upon exercise of stock options (in shares)   8,556      
Issuance of common stock upon exercise of stock options 525   525    
Issuance of common stock upon vesting of RSUs (in shares)   352,891      
Stock-based compensation 40,864   40,864    
Foreign currency translation adjustment (3,298)     (3,298)  
Unrealized gains (losses) on available-for-sale securities, net of tax (167)     (167)  
Reclassification adjustment for realized gains (losses) on available-for-sale securities, included in net income (loss) 60     60  
Ending balance (in shares) at Jan. 31, 2025   83,880,576      
Ending balance at Jan. 31, 2025 1,268,736 $ 8 1,936,293 (15,374) (652,191)
Net income (loss) 45,991       45,991
Issuance of common stock upon exercise of stock options (in shares)   10,196      
Issuance of common stock upon exercise of stock options 710   710    
Issuance of common stock upon vesting of RSUs (in shares)   330,255      
Stock-based compensation 40,367   40,367    
Settlement of convertible senior notes (in shares)   671,202      
Settlement of convertible senior notes (6)   (6)    
Settlement Of Capped Calls, Shares   (697,140)      
Foreign currency translation adjustment 6,322     6,322  
Unrealized gains (losses) on available-for-sale securities, net of tax 321     321  
Reclassification adjustment for realized gains (losses) on available-for-sale securities, included in net income (loss) 134     134  
Ending balance (in shares) at Apr. 30, 2025   84,195,089      
Ending balance at Apr. 30, 2025 1,362,575 $ 8 1,977,364 (8,597) (606,200)
Beginning balance (in shares) at Jul. 31, 2025   84,530,418      
Beginning balance at Jul. 31, 2025 1,457,230 $ 8 2,020,393 (8,922) (554,249)
Net income (loss) 31,308       31,308
Issuance of common stock upon exercise of stock options (in shares)   6,171      
Issuance of common stock upon exercise of stock options 413   413    
Issuance of common stock upon vesting of RSUs (in shares)   482,304      
Issuance of common stock upon exercise of stock options 1 $ 1      
Stock-based compensation 43,449   43,449    
Foreign currency translation adjustment 118     118  
Unrealized gains (losses) on available-for-sale securities, net of tax 945     945  
Reclassification adjustment for realized gains (losses) on available-for-sale securities, included in net income (loss) (46)     (46)  
Ending balance (in shares) at Oct. 31, 2025   85,018,893      
Ending balance at Oct. 31, 2025 1,533,418 $ 9 2,064,255 (7,905) (522,941)
Beginning balance (in shares) at Jul. 31, 2025   84,530,418      
Beginning balance at Jul. 31, 2025 1,457,230 $ 8 2,020,393 (8,922) (554,249)
Net income (loss) $ 107,888        
Repurchase and retirement of common stock (in shares) (2,437,175)        
Reclassification adjustment for realized gains (losses) on available-for-sale securities, included in net income (loss) $ 152        
Ending balance (in shares) at Apr. 30, 2026   83,256,203      
Ending balance at Apr. 30, 2026 1,317,145 $ 8   (7,105) (845,527)
Beginning balance (in shares) at Oct. 31, 2025   85,018,893      
Beginning balance at Oct. 31, 2025 1,533,418 $ 9 2,064,255 (7,905) (522,941)
Net income (loss) 60,110       60,110
Issuance of common stock under employee stock purchase plan ("ESPP") and upon exercise of stock options (in shares)   87,386      
Issuance of common stock under employee stock purchase plan ("ESPP") and upon exercise of stock options 13,482   13,482    
Issuance of common stock upon vesting of RSUs (in shares)   292,046      
Stock-based compensation 46,851   46,851    
Repurchase and retirement of common stock (in shares)   (740,995)      
Repurchase and retirement of common stock (148,193) $ (1)     (148,192)
Foreign currency translation adjustment 4,708     4,708  
Unrealized gains (losses) on available-for-sale securities, net of tax 185     185  
Reclassification adjustment for realized gains (losses) on available-for-sale securities, included in net income (loss) 54     54  
Ending balance (in shares) at Jan. 31, 2026   84,657,330      
Ending balance at Jan. 31, 2026 1,510,618 $ 8 2,124,589 (2,959) (611,021)
Net income (loss) 16,471       16,471
Issuance of common stock under employee stock purchase plan ("ESPP") and upon exercise of stock options (in shares)   679      
Issuance of common stock under employee stock purchase plan ("ESPP") and upon exercise of stock options 1   1    
Issuance of common stock upon vesting of RSUs (in shares)   294,374      
Stock-based compensation $ 45,179   $ 45,179    
Repurchase and retirement of common stock (in shares) (1,696,180) (1,696,180)      
Repurchase and retirement of common stock $ (250,975)       (250,975)
Foreign currency translation adjustment (2,367)     (2,367)  
Unrealized gains (losses) on available-for-sale securities, net of tax (1,923)     (1,923)  
Reclassification adjustment for realized gains (losses) on available-for-sale securities, included in net income (loss) 144     144  
Ending balance (in shares) at Apr. 30, 2026   83,256,203      
Ending balance at Apr. 30, 2026 $ 1,317,145 $ 8   $ (7,105) $ (845,527)