v3.26.1
Subsequent Events (Details) - USD ($)
$ in Thousands
Jun. 05, 2026
Apr. 30, 2026
Apr. 30, 2025
Subsequent Event [Line Items]      
Operating lease right-of-use assets, net   $ 3,697 $ 5,080
Present value of minimum lease payments   4,512  
Minimum lease payment obligations   $ 8,049  
Subsequent Event | Rockville, MD      
Subsequent Event [Line Items]      
Operating lease right-of-use assets, net $ 6,300    
Present value of minimum lease payments 6,300    
Minimum lease payment obligations $ 16,900