v3.26.1
Research and Development Arrangements (Details)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Aug. 31, 2022
USD ($)
Provider
Jul. 31, 2026
USD ($)
Jul. 31, 2025
USD ($)
Jul. 31, 2026
USD ($)
Jul. 31, 2025
USD ($)
Jan. 31, 2026
USD ($)
Research and Development Arrangement, Contract to Perform for Others [Line Items]            
Research and development expense   $ 35,156 $ 24,155 $ 68,576 $ 47,229  
R&D Services Agreement | Google            
Research and Development Arrangement, Contract to Perform for Others [Line Items]            
Research and development fee recognized   3,600   4,800    
Research and development expense   3,600   4,800    
Proceeds from feeds received       9,500   $ 5,000
NASA Communication Services Project            
Research and Development Arrangement, Contract to Perform for Others [Line Items]            
Research and development fee recognized   1,500 1,800 2,900 3,500  
Research and development expense   $ 1,500 $ 1,800 3,000 $ 3,500  
Number of satellites | Provider 2          
Research and development arrangement, funding receivable $ 40,500          
Funding for research and development       $ 31,500   $ 30,400