XML 114 R99.htm IDEA: XBRL DOCUMENT v3.21.1
Subsequent Event - Additional Information (Detail) - USD ($)
3 Months Ended 12 Months Ended
Jul. 31, 2025
Apr. 30, 2025
Jan. 01, 2025
Oct. 31, 2024
Jul. 31, 2024
Apr. 30, 2024
Jan. 01, 2024
Oct. 31, 2023
Jul. 31, 2023
Apr. 30, 2023
Jan. 01, 2023
Jul. 31, 2022
Apr. 30, 2022
Jan. 31, 2022
Oct. 31, 2021
Jul. 31, 2021
Apr. 30, 2021
Apr. 24, 2021
Mar. 24, 2021
Apr. 30, 2022
Apr. 30, 2021
Jan. 31, 2021
Oct. 31, 2020
Aug. 01, 2020
Jul. 31, 2020
Jan. 31, 2021
Bank Of America [Member]                                                    
Subsequent Event [Line Items]                                                    
Term loans repaid                                                   $ 1,500,000
Term Loan [Member]                                                    
Subsequent Event [Line Items]                                                    
Debt Instrument, principal Periodic payment                                             $ 800,000 $ 1,400,000    
Debt Instrument, Frequency of Periodic Payment                                                   quarterly installment
Term Loan [Member] | Scenario, Forecast [Member]                                                    
Subsequent Event [Line Items]                                                    
Debt Instrument, principal Periodic payment                                       $ 1,400,000 $ 1,100,000          
Term Loan [Member] | Maximum [Member]                                                    
Subsequent Event [Line Items]                                                    
Debt Instrument, principal Periodic payment                                           $ 1,400,000     $ 1,400,000  
Term Loan [Member] | Minimum [Member]                                                    
Subsequent Event [Line Items]                                                    
Debt Instrument, principal Periodic payment                                           1,100,000     $ 800,000  
Term Loan [Member] | First Amendment to Credit Agreement [Member]                                                    
Subsequent Event [Line Items]                                                    
Debt Instrument, Frequency of Periodic Payment                                   quarterly installment                
Term Loan [Member] | First Amendment to Credit Agreement [Member] | Scenario, Forecast [Member]                                                    
Subsequent Event [Line Items]                                                    
Debt Instrument, principal Periodic payment $ 500,000 $ 500,000 $ 312,500 $ 312,500 $ 312,500 $ 312,500 $ 312,500 $ 312,500 $ 312,500 $ 312,500 $ 250,000 $ 250,000 $ 250,000 $ 187,500 $ 187,500 $ 187,500 $ 187,500                  
Term Loan [Member] | Bank Of America [Member]                                                    
Subsequent Event [Line Items]                                                    
Debt instrument face amount                                           15,200,000       $ 15,200,000
Term Loan [Member] | Bank Of America [Member] | First Amendment to Credit Agreement [Member]                                                    
Subsequent Event [Line Items]                                                    
Debt borrowed                                     $ 10.0              
Revolving Credit Facility [Member]                                                    
Subsequent Event [Line Items]                                                    
Variable interest rate                                                   1.00
Revolving Credit Facility [Member] | Interest Expense [Member]                                                    
Subsequent Event [Line Items]                                                    
Commitment Fee Paid                                                   28,000
Revolving Credit Facility [Member] | Maximum [Member]                                                    
Subsequent Event [Line Items]                                                    
Percentage added to variable rate                                                   2.65%
Commitment fee rate                                                   0.675%
Revolving Credit Facility [Member] | Minimum [Member]                                                    
Subsequent Event [Line Items]                                                    
Percentage added to variable rate                                                   1.15%
Commitment fee rate                                                   0.25%
Revolving Credit Facility [Member] | London Interbank Offered Rate (LIBOR) [Member]                                                    
Subsequent Event [Line Items]                                                    
Interest rate basis spread                                     1.00%             1.00%
Revolving Credit Facility [Member] | London Interbank Offered Rate (LIBOR) [Member] | Maximum [Member]                                                    
Subsequent Event [Line Items]                                                    
Interest rate basis spread                                                   3.65%
Revolving Credit Facility [Member] | London Interbank Offered Rate (LIBOR) [Member] | Minimum [Member]                                                    
Subsequent Event [Line Items]                                                    
Interest rate basis spread                                                   2.15%
Revolving Credit Facility [Member] | Bank Of America [Member]                                                    
Subsequent Event [Line Items]                                                    
Maximum borrowing capacity                                           $ 10,000,000.0       $ 10,000,000.0
Subsequent Event [Member] | Term Loan [Member] | Bank Of America [Member] | First Amendment to Credit Agreement [Member]                                                    
Subsequent Event [Line Items]                                                    
Debt instrument face amount                                     $ 10.0              
Subsequent Event [Member] | Term Loan [Member] | Bank Of America [Member] | Existing Credit Agreement [Member]                                                    
Subsequent Event [Line Items]                                                    
Term loans repaid                                     2.6              
Debt instrument face amount                                     $ 10.0              
Subsequent Event [Member] | Revolving Credit Facility [Member] | First Amendment to Credit Agreement [Member]                                                    
Subsequent Event [Line Items]                                                    
Variable interest rate                                     0.50              
Subsequent Event [Member] | Revolving Credit Facility [Member] | First Amendment to Credit Agreement [Member] | Maximum [Member]                                                    
Subsequent Event [Line Items]                                                    
Percentage added to variable rate                                     1.30%              
Commitment fee rate                                     0.30%              
Subsequent Event [Member] | Revolving Credit Facility [Member] | First Amendment to Credit Agreement [Member] | Minimum [Member]                                                    
Subsequent Event [Line Items]                                                    
Percentage added to variable rate                                     0.60%              
Commitment fee rate                                     0.15%              
Subsequent Event [Member] | Revolving Credit Facility [Member] | First Amendment to Credit Agreement [Member] | London Interbank Offered Rate (LIBOR) [Member]                                                    
Subsequent Event [Line Items]                                                    
Interest rate basis spread                                     0.50%              
Subsequent Event [Member] | Revolving Credit Facility [Member] | First Amendment to Credit Agreement [Member] | London Interbank Offered Rate (LIBOR) [Member] | Maximum [Member]                                                    
Subsequent Event [Line Items]                                                    
Interest rate basis spread                                     2.30%              
Subsequent Event [Member] | Revolving Credit Facility [Member] | First Amendment to Credit Agreement [Member] | London Interbank Offered Rate (LIBOR) [Member] | Minimum [Member]                                                    
Subsequent Event [Line Items]                                                    
Interest rate basis spread                                     1.60%              
Subsequent Event [Member] | Revolving Credit Facility [Member] | Bank Of America [Member] | First Amendment to Credit Agreement [Member]                                                    
Subsequent Event [Line Items]                                                    
Debt instrument face amount                                     $ 22.5              
Maximum borrowing capacity                                     $ 10,000,000.0