v3.26.1
Commitments and Contingencies - Additional Information (Details)
$ in Millions
3 Months Ended 14 Months Ended
Apr. 30, 2026
USD ($)
claim
Apr. 30, 2025
USD ($)
Apr. 30, 2024
USD ($)
Feb. 04, 2025
claim
Jan. 31, 2026
USD ($)
Loss Contingencies [Line Items]          
Letters of credit outstanding $ 3.1       $ 3.0
Defined contribution plan cost 5.7 $ 5.5      
Litigation Matters          
Loss Contingencies [Line Items]          
Loss contingency accrual 0.0        
Product Liability Contingencies          
Loss Contingencies [Line Items]          
Loss contingency accrual 0.0        
Other Matters | Romania | January 2020 through January 2022          
Loss Contingencies [Line Items]          
Loss contingency accrual 0.0        
Value-added tax assessment paid     $ 14.3    
Other Matters | Romania | February 2022 through February 2024          
Loss Contingencies [Line Items]          
Loss contingency accrual 0.0        
Estimate of possible loss 13.0        
Other Matters, Goods and Services Tax | India          
Loss Contingencies [Line Items]          
Loss contingency accrual 0.0        
Tax inquiry amount 46.8        
Other Matters, Advance Pricing Agreement | India          
Loss Contingencies [Line Items]          
Expected payable recorded in accrued expenses and other current liabilities $ 4.4        
2023 Securities Action          
Loss Contingencies [Line Items]          
Number of claims filed | claim       5  
2024 Securities Action          
Loss Contingencies [Line Items]          
Number of claims stayed | claim 2