v3.25.2
Fair Value Measurements - Schedule of Unrealized Loss and Fair Value of Debt Securities Available-for-Sale (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Less than 12 Months    
Fair Value $ 96,976 $ 81,772
Gross Unrealized Holding Loss (48) (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 28,038 32,501
Gross Unrealized Holding Loss (23) (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 1,058 2,397
Gross Unrealized Holding Loss 0 (2)
12 Months or Greater    
Fair Value 0 0
Gross Unrealized Holding Loss 0 0
Commercial paper    
Less than 12 Months    
Fair Value 25,567 8,233
Gross Unrealized Holding Loss (6) (1)
12 Months or Greater    
Fair Value 0 0
Gross Unrealized Holding Loss 0 0
Corporate bonds    
Less than 12 Months    
Fair Value 42,313 38,641
Gross Unrealized Holding Loss (19) (98)
12 Months or Greater    
Fair Value 0 932
Gross Unrealized Holding Loss $ 0 $ 0