v3.23.2
Investments and Fair Value Measurements - Strategic Investments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2023
Jul. 31, 2022
Strategic Investments [Roll Forward]        
Carrying amount, beginning of period $ 57,877 $ 28,665 $ 47,270 $ 23,632
Purchases 1,664 5,000 12,271 7,825
Unrealized net gains due to changes in fair value 0 1,920 0 4,128
Carrying amount, end of period $ 59,541 $ 35,585 $ 59,541 $ 35,585