v3.25.2
Cash, Cash Equivalents and Investments - Schedule of Fair Values and Gross Unrealized Losses for Available-For-Sale Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Securities, Available-for-sale [Line Items]    
Debt securities, available-for-sale, less than 12 months, fair value $ 75,039 $ 30,833
Debt securities, available-for-sale, less than 12 months, gross unrealized losses (54) (49)
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
Corporate bonds and commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Debt securities, available-for-sale, less than 12 months, fair value 21,075 19,229
Debt securities, available-for-sale, less than 12 months, gross unrealized losses (16) (28)
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
Certificates of deposit    
Debt Securities, Available-for-sale [Line Items]    
Debt securities, available-for-sale, less than 12 months, fair value 4,707 1,722
Debt securities, available-for-sale, less than 12 months, gross unrealized losses (7) (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 49,257 9,882
Debt securities, available-for-sale, less than 12 months, gross unrealized losses (31) (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