v3.26.1
Revenue - Schedule of Disaggregates Revenue by Customer (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
Civil Government        
Disaggregation of Revenue [Line Items]        
Revenue 17,498 16,426 33,668 32,706
Commercial        
Disaggregation of Revenue [Line Items]        
Revenue 17,559 15,051 34,154 28,389
Defense & Intelligence        
Disaggregation of Revenue [Line Items]        
Revenue $ 80,995 $ 41,909 $ 142,380 $ 78,556