v3.26.1
Research and Development Arrangements (Details)
$ in Thousands
1 Months Ended 12 Months Ended
Jan. 31, 2025
USD ($)
Jul. 31, 2023
USD ($)
Aug. 31, 2022
USD ($)
Provider
Jan. 31, 2026
USD ($)
Jan. 31, 2025
USD ($)
Jan. 31, 2024
USD ($)
Dec. 31, 2020
USD ($)
Research and Development Arrangement, Contract to Perform for Others [Line Items]              
Research and development       $ 106,749 $ 101,006 $ 116,339  
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 $ 1,500     200 9,200 16,600  
Research and development       200 7,000 17,600  
Proceeds from feeds received       46,400 46,400    
R&D Services Agreement | Google              
Research and Development Arrangement, Contract to Perform for Others [Line Items]              
Research and development fee recognized       400      
Research and development       400      
Proceeds from feeds received       5,000      
NASA Communication Services Project              
Research and Development Arrangement, Contract to Perform for Others [Line Items]              
Research and development fee recognized   $ 2,200   7,300 9,900 11,900  
Research and development       7,300 9,900 $ 11,200  
Number of satellites | Provider     2        
Research and development arrangement, funding receivable     $ 40,500        
Funding for research and development       $ 30,400 $ 28,700