v3.25.2
Fair Value - Financial Instruments (Details) - USD ($)
$ in Thousands
Jan. 29, 2025
Jun. 30, 2025
Dec. 31, 2024
Securities held to maturity      
Amortized cost   $ 15,225 $ 27,884
SeQure Inc      
Securities held to maturity      
Maximum amount of contingent consideration $ 2,500    
Business combination, contingent 2 years    
Estimation of contingent consideration $ 25 25  
Non-recurring basis      
Securities held to maturity      
Amortized cost   163,688 188,097
Gross unrecognized holding gains   194 299
Gross unrecognized holding losses   (35) (86)
Aggregate fair value   163,847 188,310
Non-recurring basis | Money market funds and cash equivalents      
Securities held to maturity      
Amortized cost   13,751 19,759
Aggregate fair value   13,751 19,759
Non-recurring basis | Commercial paper      
Securities held to maturity      
Amortized cost   33,763 47,907
Gross unrecognized holding gains   1 28
Gross unrecognized holding losses   (10) (8)
Aggregate fair value   33,754 47,927
Non-recurring basis | Corporate debt, Short-term investments      
Securities held to maturity      
Amortized cost   15,934 14,498
Gross unrecognized holding gains   7 29
Gross unrecognized holding losses   (4) (6)
Aggregate fair value   15,937 14,521
Non-recurring basis | Corporate debt      
Securities held to maturity      
Amortized cost   11,540  
Gross unrecognized holding gains   23  
Aggregate fair value   11,563  
Non-recurring basis | U.S. Treasury securities and government agency bonds, Short Term Investments      
Securities held to maturity      
Amortized cost   61,640 64,193
Gross unrecognized holding gains   81 135
Gross unrecognized holding losses   (8) (4)
Aggregate fair value   61,713 64,324
Non-recurring basis | U.S. Treasury securities and government agency bonds, Long Term Investments      
Securities held to maturity      
Amortized cost   27,060 35,781
Gross unrecognized holding gains   82 106
Gross unrecognized holding losses   (13) (68)
Aggregate fair value   $ 27,129 35,819
Non-recurring basis | U.S. Treasury securities and government agency bonds      
Securities held to maturity      
Amortized cost     5,959
Gross unrecognized holding gains     1
Aggregate fair value     $ 5,960