v3.26.1
Restructuring - Schedule of Restructuring (Details) - USD ($)
3 Months Ended 6 Months Ended
Jul. 31, 2026
Apr. 30, 2026
Jul. 31, 2025
Jul. 31, 2026
Jul. 31, 2025
March 2026 Reorganization          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges         $ 8,359,000
July 2026 Reorganization          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges     $ 0 $ 6,399,000 0
Severance and employment-related termination costs | March 2026 Reorganization          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges   $ 7,300,000     7,319,000
Severance and employment-related termination costs | July 2026 Reorganization          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges $ 5,700,000     5,676,000  
Facility and other contract terminations | March 2026 Reorganization          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges   $ 1,000,000.0     1,040,000
Facility and other contract terminations | July 2026 Reorganization          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges $ 700,000     723,000  
Income Statement Location [Axis]: us-gaap:CostOfGoodsAndServicesSold | March 2026 Reorganization          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges         730,000
Income Statement Location [Axis]: us-gaap:CostOfGoodsAndServicesSold | July 2026 Reorganization          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges       624,000  
Income Statement Location [Axis]: us-gaap:CostOfGoodsAndServicesSold | Severance and employment-related termination costs | March 2026 Reorganization          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges         730,000
Income Statement Location [Axis]: us-gaap:CostOfGoodsAndServicesSold | Severance and employment-related termination costs | July 2026 Reorganization          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges       624,000  
Income Statement Location [Axis]: us-gaap:CostOfGoodsAndServicesSold | Facility and other contract terminations | March 2026 Reorganization          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges         0
Income Statement Location [Axis]: us-gaap:CostOfGoodsAndServicesSold | Facility and other contract terminations | July 2026 Reorganization          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges       0  
Income Statement Location [Axis]: us-gaap:GeneralAndAdministrativeExpense | March 2026 Reorganization          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges         1,826,000
Income Statement Location [Axis]: us-gaap:GeneralAndAdministrativeExpense | July 2026 Reorganization          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges       2,056,000  
Income Statement Location [Axis]: us-gaap:GeneralAndAdministrativeExpense | Severance and employment-related termination costs | March 2026 Reorganization          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges         786,000
Income Statement Location [Axis]: us-gaap:GeneralAndAdministrativeExpense | Severance and employment-related termination costs | July 2026 Reorganization          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges       1,333,000  
Income Statement Location [Axis]: us-gaap:GeneralAndAdministrativeExpense | Facility and other contract terminations | March 2026 Reorganization          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges         1,040,000
Income Statement Location [Axis]: us-gaap:GeneralAndAdministrativeExpense | Facility and other contract terminations | July 2026 Reorganization          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges       723,000  
Income Statement Location [Axis]: us-gaap:ResearchAndDevelopmentExpense | March 2026 Reorganization          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges         4,122,000
Income Statement Location [Axis]: us-gaap:ResearchAndDevelopmentExpense | July 2026 Reorganization          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges       2,210,000  
Income Statement Location [Axis]: us-gaap:ResearchAndDevelopmentExpense | Severance and employment-related termination costs | March 2026 Reorganization          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges         4,122,000
Income Statement Location [Axis]: us-gaap:ResearchAndDevelopmentExpense | Severance and employment-related termination costs | July 2026 Reorganization          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges       2,210,000  
Income Statement Location [Axis]: us-gaap:ResearchAndDevelopmentExpense | Facility and other contract terminations | March 2026 Reorganization          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges         0
Income Statement Location [Axis]: us-gaap:ResearchAndDevelopmentExpense | Facility and other contract terminations | July 2026 Reorganization          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges       0  
Income Statement Location [Axis]: us-gaap:SellingAndMarketingExpense | March 2026 Reorganization          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges         1,681,000
Income Statement Location [Axis]: us-gaap:SellingAndMarketingExpense | July 2026 Reorganization          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges       1,509,000  
Income Statement Location [Axis]: us-gaap:SellingAndMarketingExpense | Severance and employment-related termination costs | March 2026 Reorganization          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges         1,681,000
Income Statement Location [Axis]: us-gaap:SellingAndMarketingExpense | Severance and employment-related termination costs | July 2026 Reorganization          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges       1,509,000  
Income Statement Location [Axis]: us-gaap:SellingAndMarketingExpense | Facility and other contract terminations | March 2026 Reorganization          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges         $ 0
Income Statement Location [Axis]: us-gaap:SellingAndMarketingExpense | Facility and other contract terminations | July 2026 Reorganization          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges       $ 0