v3.25.3
Cash, Cash Equivalents and Investments - Schedule of Fair Values and Gross Unrealized Losses for Available-For-Sale Securities (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Debt Securities, Available-for-sale [Line Items]    
Debt securities, available-for-sale, less than 12 months, fair value $ 6,266 $ 30,833
Debt securities, available-for-sale, less than 12 months, gross unrealized losses (6) (49)
Debt securities, available-for-sale, 12 months or greater, fair value 1,953 248
Debt securities, available-for-sale, 12 months or greater, gross unrealized losses (1) 0
Corporate bonds and commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Debt securities, available-for-sale, less than 12 months, fair value 4,290 19,229
Debt securities, available-for-sale, less than 12 months, gross unrealized losses (4) (28)
Debt securities, available-for-sale, 12 months or greater, fair value 1,953 0
Debt securities, available-for-sale, 12 months or greater, gross unrealized losses (1) 0
Certificates of deposit    
Debt Securities, Available-for-sale [Line Items]    
Debt securities, available-for-sale, less than 12 months, fair value 748 1,722
Debt securities, available-for-sale, less than 12 months, gross unrealized losses 0 (4)
Debt securities, available-for-sale, 12 months or greater, fair value 0 248
Debt securities, available-for-sale, 12 months or greater, gross unrealized losses 0 0
U.S. government securities    
Debt Securities, Available-for-sale [Line Items]    
Debt securities, available-for-sale, less than 12 months, fair value 1,228 9,882
Debt securities, available-for-sale, less than 12 months, gross unrealized losses (2) (17)
Debt securities, available-for-sale, 12 months or greater, fair value 0 0
Debt securities, available-for-sale, 12 months or greater, gross unrealized losses $ 0 $ 0