XML 58 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Short-term Investments - Stated Maturities of Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Amortized Cost    
Due within one year $ 72,508 $ 90,438
Due after one year through four years 156,186 177,278
Amortized Cost 228,694 267,716
Estimated Fair Value    
Due within one year 72,482 90,533
Due after one year through four years 155,842 178,191
Total $ 228,324 $ 268,724