v3.25.2
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, 2025
USD ($)
Jul. 31, 2024
USD ($)
Jul. 31, 2025
USD ($)
Jul. 31, 2024
USD ($)
Jan. 31, 2025
USD ($)
Dec. 31, 2020
USD ($)
Research and Development Arrangement, Contract to Perform for Others [Line Items]              
Research and development expense   $ 24,155 $ 27,250 $ 47,229 $ 52,839    
R&D Services Agreement              
Research and Development Arrangement, Contract to Perform for Others [Line Items]              
Research and development arrangement, fee provided             $ 46,400
Research and development fee recognized   0 1,100 200 4,300    
Research and development expense   0 1,200 200 3,600    
Proceeds from feeds received       46,400   $ 46,400  
NASA Communication Services Project              
Research and Development Arrangement, Contract to Perform for Others [Line Items]              
Research and development fee recognized   1,800 2,500 3,500 5,100    
Research and development expense   $ 1,800 $ 2,500 3,500 $ 5,100    
Number of satellites | provider 2            
Research and development arrangement, funding receivable $ 40,500            
Funding for research and development       $ 29,500   $ 28,700