v3.25.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, 2023   81,440,669      
Beginning balance at Jul. 31, 2023 $ 1,199,466 $ 8 $ 1,831,267 $ (13,859) $ (617,950)
Net income (loss) (27,071)       (27,071)
Issuance of common stock upon exercise of stock options (in shares)   42      
Issuance of common stock upon exercise of stock options 1   1    
Issuance of common stock upon vesting of RSUs (in shares)   489,783      
Stock-based compensation 36,199   36,199    
Foreign currency translation adjustment (3,507)     (3,507)  
Unrealized gain (loss) on available-for-sale securities, net of tax 851     851  
Reclassification adjustment for realized gain (loss) on available-for-sale securities, included in net income (loss) (290)     (290)  
Ending balance (in shares) at Oct. 31, 2023   81,930,494      
Ending balance at Oct. 31, 2023 1,205,649 $ 8 1,867,467 (16,805) (645,021)
Beginning balance (in shares) at Jul. 31, 2023   81,440,669      
Beginning balance at Jul. 31, 2023 1,199,466 $ 8 1,831,267 (13,859) (617,950)
Net income (loss) (22,862)        
Reclassification adjustment for realized gain (loss) on available-for-sale securities, included in net income (loss) (576)        
Ending balance (in shares) at Apr. 30, 2024   82,663,071      
Ending balance at Apr. 30, 2024 1,285,366 $ 8 1,940,691 (14,521) (640,812)
Beginning balance (in shares) at Oct. 31, 2023   81,930,494      
Beginning balance at Oct. 31, 2023 1,205,649 $ 8 1,867,467 (16,805) (645,021)
Net income (loss) 9,687       9,687
Issuance of common stock upon exercise of stock options (in shares)   327      
Issuance of common stock upon exercise of stock options 3   3    
Issuance of common stock upon vesting of RSUs (in shares)   391,289      
Stock-based compensation 36,403   36,403    
Foreign currency translation adjustment 2,362     2,362  
Unrealized gain (loss) on available-for-sale securities, net of tax 2,200     2,200  
Reclassification adjustment for realized gain (loss) on available-for-sale securities, included in net income (loss) (191)     (191)  
Ending balance (in shares) at Jan. 31, 2024   82,322,110      
Ending balance at Jan. 31, 2024 1,256,113 $ 8 1,903,873 (12,434) (635,334)
Net income (loss) (5,478)       (5,478)
Issuance of common stock upon exercise of stock options (in shares)   746      
Issuance of common stock upon exercise of stock options 9   9    
Issuance of common stock upon vesting of RSUs (in shares)   340,215      
Stock-based compensation 36,809   36,809    
Foreign currency translation adjustment (1,238)     (1,238)  
Unrealized gain (loss) on available-for-sale securities, net of tax (754)     (754)  
Reclassification adjustment for realized gain (loss) on available-for-sale securities, included in net income (loss) (95)     (95)  
Ending balance (in shares) at Apr. 30, 2024   82,663,071      
Ending balance at Apr. 30, 2024 1,285,366 $ 8 1,940,691 (14,521) (640,812)
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 gain (loss) on available-for-sale securities, net of tax 453     453  
Reclassification adjustment for realized gain (loss) 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)
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)
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 gain (loss) 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 gain (loss) on available-for-sale securities, net of tax (167)     (167)  
Reclassification adjustment for realized gain (loss) 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    
Stock Issued During Period, Shares, Conversion of Convertible Securities (in shares) (6)   (6)    
Settlement of convertible senior notes   671,202      
Settlement of capped calls (in shares)   (697,140)      
Foreign currency translation adjustment 6,322     6,322  
Unrealized gain (loss) on available-for-sale securities, net of tax 321     321  
Reclassification adjustment for realized gain (loss) 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)