XML 82 R59.htm IDEA: XBRL DOCUMENT v3.25.0.1
Short-term Investments - Stated Maturities of Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Amortized Cost    
Due within one year $ 112,750 $ 90,438
Due after one year through five years 66,198 177,278
Amortized Cost 178,948 267,716
Estimated Fair Value    
Due within one year 113,015 90,533
Due after one year through five years 66,394 178,191
Estimated Fair Value $ 179,409 $ 268,724