v3.26.1
Fair Value Measurements - Summary of Marketable Securities by Security Type (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 222,714 $ 216,718
Unrealized Gains 53 481
Unrealized Losses (406) (6)
Total 222,361 217,193
Commercial Paper    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 18,078 7,736
Unrealized Gains 2 8
Unrealized Losses (17) 0
Total 18,063 7,744
Corporate Debt Securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 164,363 175,401
Unrealized Gains 38 343
Unrealized Losses (282) (6)
Total 164,119 175,738
Certificates of Deposit    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 10,647 10,181
Unrealized Gains 0 9
Unrealized Losses (8) 0
Total 10,639 10,190
U.S. treasury notes    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 29,626 23,400
Unrealized Gains 13 121
Unrealized Losses (99) 0
Total $ 29,540 $ 23,521