Debt (Details)
$ in Millions
Dec. 22, 2022
Mar. 11, 2020
USD ($)
quarter
Rate
Apr. 30, 2023
USD ($)
Line of Credit Facility [Line Items]      
Number of fiscal quarters | quarter   4  
Secured Debt | Revolving Credit Line      
Line of Credit Facility [Line Items]      
Borrowing capacity   $ 50.0 $ 50.0
Debt instrument term (in years)   3 years  
Incremental borrowing available under certain conditions   $ 50.0  
Capital stock of foreign subsidiary, percent   66.00%  
Covenant terms, minimum adjusted quick ratio | Rate   0.015%  
Line of credit facility, available borrowing capacity     36.0
Secured Debt | Base Rate | Revolving Credit Line | Minimum      
Line of Credit Facility [Line Items]      
Basis spread on variable rate 0.50%    
Secured Debt | Base Rate | Revolving Credit Line | Maximum      
Line of Credit Facility [Line Items]      
Basis spread on variable rate 0.00%    
Secured Debt | SOFR | Revolving Credit Line | Minimum      
Line of Credit Facility [Line Items]      
Basis spread on variable rate 2.50%    
Secured Debt | SOFR | Revolving Credit Line | Maximum      
Line of Credit Facility [Line Items]      
Basis spread on variable rate 3.00%    
Secured Debt | Secured Overnight Financing Rate (SOFR) | Revolving Credit Line      
Line of Credit Facility [Line Items]      
Basis spread floor 1.00%    
Line of Credit | Letter of Credit      
Line of Credit Facility [Line Items]      
Borrowing capacity   $ 30.0  
Debt instrument, collateral amount     $ 14.0
Line of Credit | Bridge Loan      
Line of Credit Facility [Line Items]      
Borrowing capacity   $ 10.0