v3.25.3
Fair Value Measurements - Schedule of Unrealized Loss and Fair Value of Debt Securities Available-for-Sale (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Less than 12 Months    
Fair Value $ 24,258 $ 81,772
Gross Unrealized Holding Loss (7) (206)
12 Months or Greater    
Fair Value 0 13,532
Gross Unrealized Holding Loss 0 (4)
U.S. Government securities    
Less than 12 Months    
Fair Value 9,207 32,501
Gross Unrealized Holding Loss (4) (105)
12 Months or Greater    
Fair Value 0 12,600
Gross Unrealized Holding Loss 0 (4)
Certificate of deposit    
Less than 12 Months    
Fair Value   2,397
Gross Unrealized Holding Loss   (2)
12 Months or Greater    
Fair Value   0
Gross Unrealized Holding Loss   0
Commercial paper    
Less than 12 Months    
Fair Value 8,343 8,233
Gross Unrealized Holding Loss (1) (1)
12 Months or Greater    
Fair Value 0 0
Gross Unrealized Holding Loss 0 0
Corporate bonds    
Less than 12 Months    
Fair Value 6,708 38,641
Gross Unrealized Holding Loss (2) (98)
12 Months or Greater    
Fair Value 0 932
Gross Unrealized Holding Loss $ 0 $ 0