v3.25.2
Revenue - Schedule of Disaggregates Revenue by Customer (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2025
Jul. 31, 2024
Jul. 31, 2025
Jul. 31, 2024
Disaggregation of Revenue [Line Items]        
Revenue $ 73,386 $ 61,092 $ 139,651 $ 121,532
Civil Government        
Disaggregation of Revenue [Line Items]        
Revenue 16,426 17,179 32,706 35,228
Commercial        
Disaggregation of Revenue [Line Items]        
Revenue 15,051 14,232 28,389 27,009
Defense & Intelligence        
Disaggregation of Revenue [Line Items]        
Revenue $ 41,909 $ 29,681 $ 78,556 $ 59,295