v3.26.1
Revenue - Disaggregates Revenue by Recognition Model (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2026
Jul. 31, 2025
Disaggregation of Revenue [Line Items]        
Revenue $ 116,052 $ 73,386 $ 210,202 $ 139,651
Over Time        
Disaggregation of Revenue [Line Items]        
Revenue 101,977 72,556 194,286 137,397
Point In Time        
Disaggregation of Revenue [Line Items]        
Revenue $ 14,075 $ 830 $ 15,916 $ 2,254