v3.26.1
Fair Value Measurements - Schedule of Unrealized Losses and Fair Values of Available-for-Sale Securities in an Unrealized Loss Position (Details)
$ in Thousands
Mar. 31, 2026
USD ($)
Gross Unrealized Losses  
Securities in Unrealized Loss Position Less than 12 months $ (161)
Securities in Unrealized Loss Position Greater than 12 months (2)
Total (163)
Fair Market Value  
Securities in Unrealized Loss Position Less than 12 months 89,599
Securities in Unrealized Loss Position Greater than 12 months 1,481
Total 91,080
U.S. treasury securities  
Gross Unrealized Losses  
Securities in Unrealized Loss Position Less than 12 months (105)
Securities in Unrealized Loss Position Greater than 12 months 0
Total (105)
Fair Market Value  
Securities in Unrealized Loss Position Less than 12 months 48,570
Securities in Unrealized Loss Position Greater than 12 months 0
Total 48,570
Commercial paper  
Gross Unrealized Losses  
Securities in Unrealized Loss Position Less than 12 months (4)
Securities in Unrealized Loss Position Greater than 12 months 0
Total (4)
Fair Market Value  
Securities in Unrealized Loss Position Less than 12 months 16,742
Securities in Unrealized Loss Position Greater than 12 months 0
Total 16,742
Corporate debt securities  
Gross Unrealized Losses  
Securities in Unrealized Loss Position Less than 12 months (1)
Securities in Unrealized Loss Position Greater than 12 months 0
Total (1)
Fair Market Value  
Securities in Unrealized Loss Position Less than 12 months 1,672
Securities in Unrealized Loss Position Greater than 12 months 0
Total 1,672
Agency securities  
Gross Unrealized Losses  
Securities in Unrealized Loss Position Less than 12 months (51)
Securities in Unrealized Loss Position Greater than 12 months (2)
Total (53)
Fair Market Value  
Securities in Unrealized Loss Position Less than 12 months 22,615
Securities in Unrealized Loss Position Greater than 12 months 1,481
Total $ 24,096