v3.26.1
Fair Value Measurements - Summary of Marketable Securities by Security Type (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 219,191 $ 216,718
Unrealized Gains 128 481
Unrealized Losses (265) (6)
Total 219,054 217,193
Commercial Paper    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 10,954 7,736
Unrealized Gains 1 8
Unrealized Losses (9) 0
Total 10,946 7,744
Corporate Debt Securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 166,209 175,401
Unrealized Gains 85 343
Unrealized Losses (216) (6)
Total 166,078 175,738
Certificates of Deposit    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 14,654 10,181
Unrealized Gains 4 9
Unrealized Losses (8) 0
Total 14,650 10,190
U.S. treasury notes    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 27,374 23,400
Unrealized Gains 38 121
Unrealized Losses (32) 0
Total $ 27,380 $ 23,521