v3.26.3
Stockholders' equity - Schedule of common stock reserved for future issuance (Detail) - shares
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2024
Class of Stock [Line Items]      
Common stock warrants outstanding 20,017,501 20,443,496 34,271,146
Common stock options issued and outstanding 7,035,497 4,902,140  
Shares available for future issuance under the 2020 Plan 1,169,040 3,302,397  
Shares reserved for common stock under the At the Market Offering 8,000,000 8,000,000  
Total 36,222,038 36,648,033