v3.26.1
Note 10 - Capital Stock (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended
May 01, 2026
Oct. 09, 2025
Oct. 09, 2025
Oct. 06, 2025
Oct. 02, 2025
Apr. 30, 2026
Apr. 30, 2025
Nov. 14, 2025
Jul. 31, 2025
Dec. 20, 2024
Nov. 16, 2022
Proceeds from Issuance of Common Stock           $ 508,196 $ 168,025        
Class of Warrant or Right, Outstanding (in shares)           0     159,091    
The 2022 At-the-market Offering [Member]                      
Stock Offering, Maximum Amount                     $ 300,000
Stock Issued During Period, Shares, New Issues (in shares)             11,516,375        
Proceeds from Issuance of Common Stock             $ 94,400        
Payments of Stock Issuance Costs             $ 2,150        
2024 ATM Offering [Member]                      
Stock Offering, Maximum Amount                   $ 300,000  
The 2025 At-the-market Offering [Member]                      
Stock Offering, Maximum Amount               $ 600,000      
Stock Issued During Period, Shares, New Issues (in shares)           9,709,167          
Proceeds from Issuance of Common Stock           $ 168,520          
Payments of Stock Issuance Costs           $ 3,370          
The 2025 At-the-market Offering [Member] | Subsequent Event [Member]                      
Stock Issued During Period, Shares, New Issues (in shares) 1,390,880                    
Proceeds from Issuance of Common Stock $ 22,110                    
Payments of Stock Issuance Costs $ 440                    
The 2024 At-the-market Offering [Member]                      
Stock Issued During Period, Shares, New Issues (in shares)           10,077,186 11,888,516        
Proceeds from Issuance of Common Stock           $ 101,970 $ 75,340        
Payments of Stock Issuance Costs           $ 2,290 $ 1,690        
Public Offering [Member]                      
Stock Issued During Period, Shares, New Issues (in shares)       15,500,000              
Proceeds from Issuance of Common Stock       $ 203,830              
Shares Issued, Price Per Share (in dollars per share)       $ 13.15              
Over-Allotment Option [Member]                      
Stock Issued During Period, Shares, New Issues (in shares)   2,325,000                  
Proceeds from Issuance of Common Stock   $ 30,570                  
Public Offering and the Over-allotment Purchase [Member]                      
Payments of Stock Issuance Costs     $ 2,790                
Private Placement [Member]                      
Stock Issued During Period, Shares, New Issues (in shares)         575,000            
Proceeds from Issuance of Common Stock         $ 8,630            
Flow-through Share Premium Liability         $ 750