v3.24.3
Fair Value Measurements - Schedule of Unrealized Loss and Fair Value of Debt Securities Available-for-Sale (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Less than 12 Months    
Fair Value $ 41,879 $ 153,750
Gross Unrealized Holding Loss (7) (264)
12 Months or Greater    
Fair Value 18,394 20,808
Gross Unrealized Holding Loss (19) (72)
U.S. Government securities    
Less than 12 Months    
Fair Value 11,578 71,536
Gross Unrealized Holding Loss 0 (164)
12 Months or Greater    
Fair Value 15,472 0
Gross Unrealized Holding Loss (16) 0
U.S. agency securities    
Less than 12 Months    
Fair Value   12,569
Gross Unrealized Holding Loss   (14)
12 Months or Greater    
Fair Value   0
Gross Unrealized Holding Loss   0
Certificate of deposit    
Less than 12 Months    
Fair Value   7,178
Gross Unrealized Holding Loss   (1)
12 Months or Greater    
Fair Value   0
Gross Unrealized Holding Loss   0
Commercial paper    
Less than 12 Months    
Fair Value 11,434 34,066
Gross Unrealized Holding Loss (1) (12)
12 Months or Greater    
Fair Value 0 0
Gross Unrealized Holding Loss 0 0
Corporate bonds    
Less than 12 Months    
Fair Value 18,867 28,401
Gross Unrealized Holding Loss (6) (73)
12 Months or Greater    
Fair Value 2,922 20,808
Gross Unrealized Holding Loss $ (3) $ (72)