v3.26.1
Intangible Assets, Net - Schedule of Intangible Assets, Net (Details) - USD ($)
$ in Thousands
Jul. 31, 2026
Jan. 31, 2026
Intangible Asset, Finite-Lived [Line Items]    
Gross Carrying Amount $ 128,308 $ 126,008
Accumulated Amortization (117,545) (112,405)
Net Carrying Amount 10,763 13,603
IP number block , net carrying amount 7,800 7,800
Total intangible assets, gross carrying amount 136,108 133,808
Total intangible assets, net carrying amount 18,563 21,403
Developed Technology [Member]    
Intangible Asset, Finite-Lived [Line Items]    
Gross Carrying Amount 121,999 119,699
Accumulated Amortization (112,110) (107,316)
Net Carrying Amount 9,889 12,383
Customer Relationship [Member]    
Intangible Asset, Finite-Lived [Line Items]    
Gross Carrying Amount 4,241 4,241
Accumulated Amortization (4,126) (3,829)
Net Carrying Amount 115 412
Workforce [Member]    
Intangible Asset, Finite-Lived [Line Items]    
Gross Carrying Amount 1,068 1,068
Accumulated Amortization (1,068) (1,068)
Net Carrying Amount 0 0
Patents [Member]    
Intangible Asset, Finite-Lived [Line Items]    
Gross Carrying Amount 1,000 1,000
Accumulated Amortization (241) (192)
Net Carrying Amount $ 759 $ 808