XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Marketable Securities - Summary of Fair Values and Gross Unrealized Losses for Available-for-sale Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Debt Securities, Available-for-Sale [Line Items]    
Unrealized losses less than 12 months, Fair value $ 208,384 $ 105,554
Unrealized losses less than 12 months, Unrealized losses (164) (162)
Unrealized losses 12 months or greater, Fair value 22,280  
Unrealized losses 12 months or greater, Unrealized losses (57)  
Fair value, Total 230,664 105,554
Unrealized losses, Total (221) (162)
US Treasury Securities    
Debt Securities, Available-for-Sale [Line Items]    
Unrealized losses less than 12 months, Fair value 49,730 74,912
Unrealized losses less than 12 months, Unrealized losses (25) (148)
Unrealized losses 12 months or greater, Fair value 22,280  
Unrealized losses 12 months or greater, Unrealized losses (57)  
Fair value, Total 72,010 74,912
Unrealized losses, Total (82) (148)
US Government Agency Securities    
Debt Securities, Available-for-Sale [Line Items]    
Unrealized losses less than 12 months, Fair value 45,875 6,950
Unrealized losses less than 12 months, Unrealized losses (23) (4)
Fair value, Total 45,875 6,950
Unrealized losses, Total (23) (4)
Corporate Debt Securities    
Debt Securities, Available-for-Sale [Line Items]    
Unrealized losses less than 12 months, Fair value 39,597 748
Unrealized losses less than 12 months, Unrealized losses (59)  
Fair value, Total 39,597 748
Unrealized losses, Total (59)  
Commercial Paper    
Debt Securities, Available-for-Sale [Line Items]    
Unrealized losses less than 12 months, Fair value 73,182 22,944
Unrealized losses less than 12 months, Unrealized losses (57) (10)
Fair value, Total 73,182 22,944
Unrealized losses, Total $ (57) $ (10)