v3.25.1
Commitments and Contingencies - Schedule of Non-Cancelable Contractual Obligations (Details) - USD ($)
$ in Thousands
Apr. 30, 2025
Mar. 31, 2025
Loss Contingencies [Line Items]    
2025   $ 41,922
2026   16,289
2027   600
2028   150
Total obligations   58,961
Discontinued Operations    
Loss Contingencies [Line Items]    
2025   32,286
2026   16,029
2027   600
2028   150
Total obligations $ 49,100 49,065
Continuing Operations    
Loss Contingencies [Line Items]    
2025   9,636
2026   260
Total obligations   $ 9,896