v3.25.1
Note 12 - Capital Stock (Details Textual) - USD ($)
$ in Thousands
1 Months Ended 9 Months Ended
Jun. 11, 2025
Apr. 30, 2025
Apr. 30, 2024
Dec. 20, 2024
Nov. 16, 2022
Proceeds from Issuance of Common Stock   $ 168,025 $ 160,239    
Proceeds from Warrant Exercises   $ 3,300 $ 4,510    
Shelf 2022 [Member]          
Stock Offering, Maximum Amount         $ 300,000
November 2022 At-the-market Offering [Member]          
Stock Offering, Maximum Amount         $ 300,000
Stock Issued During Period, Shares, New Issues (in shares)   11,516,375 24,584,399    
Proceeds from Issuance of Common Stock   $ 94,400 $ 158,620    
Payments of Stock Issuance Costs   $ 2,150 $ 3,570    
December 2024 ATM Offering [Member]          
Stock Offering, Maximum Amount       $ 300,000  
Stock Issued During Period, Shares, New Issues (in shares)   11,888,516      
Proceeds from Issuance of Common Stock   $ 75,340      
Payments of Stock Issuance Costs   $ 1,690      
December 2024 ATM Offering [Member] | Subsequent Event [Member]          
Stock Issued During Period, Shares, New Issues (in shares) 9,306,188        
Proceeds from Issuance of Common Stock $ 56,080        
Payments of Stock Issuance Costs $ 1,260