v3.26.1
Commitments and Contingencies - Additional Information (Details)
$ in Thousands
3 Months Ended 6 Months Ended 14 Months Ended
Jul. 31, 2026
USD ($)
claim
Jul. 31, 2025
USD ($)
Jul. 31, 2026
USD ($)
claim
Jul. 31, 2025
USD ($)
Feb. 04, 2025
claim
Apr. 30, 2026
USD ($)
Jan. 31, 2026
USD ($)
Loss Contingencies [Line Items]              
Letters of credit outstanding $ 4,000   $ 4,000       $ 3,000
Defined contribution plan cost 3,700 $ 3,700 9,400 $ 9,200      
Tax benefit (16,766) $ (1,743) (35,209) $ (4,570)      
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 payment included in other non-current assets 14,300   14,300       $ 14,300
Other Matters | Romania | February 2022 through February 2024              
Loss Contingencies [Line Items]              
Loss contingency accrual 0   0        
Estimate of possible loss 13,000   13,000        
Other Matters, Goods and Services Tax | India              
Loss Contingencies [Line Items]              
Loss contingency accrual 0   0        
Tax inquiry amount 46,400   46,400        
Other Matters, Goods and Services Tax | India | Periods Ending March 2021 and March 2022              
Loss Contingencies [Line Items]              
Tax inquiry amount 16,900   $ 16,900        
Other Matters, Advance Pricing Agreement | India              
Loss Contingencies [Line Items]              
Final liability 3,900            
Final payment 2,700            
Payable included in accrued expenses and other current liabilities           $ 4,400  
Tax benefit $ 500            
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   2