v3.24.3
Fair Value Measurements and Available for Sale Investments - Schedule of Unrealized Loss and Fair Values in a Loss Position (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Debt Securities, Available-for-sale [Line Items]    
Less than 12 months, Fair value $ 5,015 $ 106,530
Less than 12 months, Gross unrealized losses (3) (120)
12 months or greater, Fair value 17,410 132,167
12 months or greater, Gross unrealized losses (7) (669)
Fair Value 22,425 238,697
Gross Unrealized Losses (10) (789)
Agency securities    
Debt Securities, Available-for-sale [Line Items]    
Less than 12 months, Fair value 5,015 2,530
Less than 12 months, Gross unrealized losses (3) (1)
12 months or greater, Fair value 0 17,723
12 months or greater, Gross unrealized losses 0 (68)
Fair Value 5,015 20,253
Gross Unrealized Losses (3) (69)
Certificates of deposit    
Debt Securities, Available-for-sale [Line Items]    
Less than 12 months, Fair value   0
Less than 12 months, Gross unrealized losses   0
12 months or greater, Fair value   244
12 months or greater, Gross unrealized losses   (2)
Fair Value   244
Gross Unrealized Losses   (2)
Commercial and corporate obligations    
Debt Securities, Available-for-sale [Line Items]    
Less than 12 months, Fair value 0 5,160
Less than 12 months, Gross unrealized losses 0 (9)
12 months or greater, Fair value 2,333 15,200
12 months or greater, Gross unrealized losses (1) (74)
Fair Value 2,333 20,360
Gross Unrealized Losses (1) (83)
U.S. Treasury Securities    
Debt Securities, Available-for-sale [Line Items]    
Less than 12 months, Fair value 0 98,840
Less than 12 months, Gross unrealized losses 0 (110)
12 months or greater, Fair value 15,077 99,000
12 months or greater, Gross unrealized losses (6) (525)
Fair Value 15,077 197,840
Gross Unrealized Losses $ (6) $ (635)