v3.26.1
Fair Value Measurements - Schedule of Estimated Value of Cash and Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Cash and Cash Equivalents [Line Items]    
Amortized cost $ 34,121 $ 42,907
Unrealized gains 0 0
Unrealized losses 0 0
Estimated fair value 34,121 42,907
Debt Securities, Available-for-Sale [Line Items]    
Amortized cost 204,765 177,962
Unrealized gains 1 134
Unrealized losses (335) (21)
Estimated fair value 204,431 178,075
Commercial paper    
Debt Securities, Available-for-Sale [Line Items]    
Amortized cost 16,584 14,782
Unrealized gains 0 8
Unrealized losses (17) (1)
Estimated fair value 16,567 14,789
Corporate debt securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized cost 94,325 78,687
Unrealized gains 1 81
Unrealized losses (192) (4)
Estimated fair value 94,134 78,764
U.S. Treasury and agency securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized cost 93,856 84,493
Unrealized gains 0 45
Unrealized losses (126) (16)
Estimated fair value 93,730 84,522
Money market funds and cash    
Cash and Cash Equivalents [Line Items]    
Amortized cost 28,658 37,541
Unrealized gains 0 0
Unrealized losses 0 0
Estimated fair value 28,658 37,541
Certificates of deposit    
Cash and Cash Equivalents [Line Items]    
Amortized cost 5,463 5,366
Unrealized gains 0 0
Unrealized losses 0 0
Estimated fair value $ 5,463 $ 5,366