XML 70 R60.htm IDEA: XBRL DOCUMENT v3.25.1
Short-term Investments - Short-Term Investments (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Amortized Cost    
Amortized Cost   $ 387,539
Fair Value    
Fair Value   387,613
Short-term Investments    
Amortized Cost    
Amortized cost, due within one year $ 0 142,294
Amortized Cost 0 142,294
Fair Value    
Fair value, due within one year 0 142,355
Fair Value $ 0 $ 142,355