XML 56 R39.htm IDEA: XBRL DOCUMENT v3.24.3
Investments in Marketable Securities - Investments Classified by Contractual Maturity Date (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Schedule of Held-to-Maturity Securities [Line Items]    
One Year or Less $ 154,076 $ 123,876
Over One Year Through Five Years 0 0
Over Five Years 0 0
Total 154,076 123,876
U.S. Treasury securities    
Schedule of Held-to-Maturity Securities [Line Items]    
One Year or Less 119,049 82,640
Over One Year Through Five Years 0 0
Over Five Years 0 0
Total 119,049 82,640
Commercial paper    
Schedule of Held-to-Maturity Securities [Line Items]    
One Year or Less 35,027 41,236
Over One Year Through Five Years 0 0
Over Five Years 0 0
Total $ 35,027 $ 41,236