XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Marketable Securities - Summary of Estimated Fair Value and Gross Unrealized Holding Losses of Marketable Securities in Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Schedule of Available-for-sale Securities [Line Items]    
In Unrealized Loss Position For Less Than 12 Months, Fair Value $ 291,993 $ 199,781
In Unrealized Loss Position For Less Than 12 Months, Gross Unrealized Losses 980 2,185
In Unrealized Loss Position For Greater Than 12 Months, Fair Value 63,452 97,928
In Unrealized Loss Position For Greater Than 12 Months, Gross Unrealized Losses 771 1,448
Government notes and bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
In Unrealized Loss Position For Less Than 12 Months, Fair Value 125,253 96,301
In Unrealized Loss Position For Less Than 12 Months, Gross Unrealized Losses 685 1,273
In Unrealized Loss Position For Greater Than 12 Months, Fair Value 43,661 69,159
In Unrealized Loss Position For Greater Than 12 Months, Gross Unrealized Losses 495 1,082
Asset-backed securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
In Unrealized Loss Position For Less Than 12 Months, Fair Value 1,555
In Unrealized Loss Position For Less Than 12 Months, Gross Unrealized Losses 21
In Unrealized Loss Position For Greater Than 12 Months, Fair Value 309 0
In Unrealized Loss Position For Greater Than 12 Months, Gross Unrealized Losses 1 0
Certificates of deposits [Member]    
Schedule of Available-for-sale Securities [Line Items]    
In Unrealized Loss Position For Less Than 12 Months, Fair Value 24,269 22,400
In Unrealized Loss Position For Less Than 12 Months, Gross Unrealized Losses 24 118
In Unrealized Loss Position For Greater Than 12 Months, Fair Value 0
In Unrealized Loss Position For Greater Than 12 Months, Gross Unrealized Losses 0
Commercial paper [Member]    
Schedule of Available-for-sale Securities [Line Items]    
In Unrealized Loss Position For Less Than 12 Months, Fair Value 95,424 50,550
In Unrealized Loss Position For Less Than 12 Months, Gross Unrealized Losses 47 136
In Unrealized Loss Position For Greater Than 12 Months, Fair Value 0
In Unrealized Loss Position For Greater Than 12 Months, Gross Unrealized Losses 0
Corporate bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
In Unrealized Loss Position For Less Than 12 Months, Fair Value 47,047 28,975
In Unrealized Loss Position For Less Than 12 Months, Gross Unrealized Losses 224 637
In Unrealized Loss Position For Greater Than 12 Months, Fair Value 19,482 28,769
In Unrealized Loss Position For Greater Than 12 Months, Gross Unrealized Losses $ 275 $ 366