v3.26.1
Fair Value - Financial Instruments (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Jan. 29, 2025
Fair value      
Amortized cost $ 14,557 $ 20,065  
SeQure Inc      
Securities held to maturity      
Maximum amount of contingent consideration     $ 2,500
Non-recurring basis      
Securities held to maturity      
Amortized cost 144,615 152,788  
Gross unrecognized holding gains 73 285  
Gross unrecognized holding losses (204) (6)  
Aggregate fair value 144,484 153,067  
Non-recurring basis | Money market funds and cash equivalents      
Fair value      
Amortized cost 11,507 17,239  
Aggregate fair value 11,507 17,239  
Non-recurring basis | Commercial paper, Short-term investments      
Securities held to maturity      
Amortized cost 29,412 22,077  
Gross unrecognized holding gains   7  
Gross unrecognized holding losses (50) (4)  
Aggregate fair value 29,362 22,080  
Non-recurring basis | U.S. Treasury securities and government agency bonds, Short-term investments      
Securities held to maturity      
Amortized cost 38,879 42,004  
Gross unrecognized holding gains 59 106  
Gross unrecognized holding losses (1)    
Aggregate fair value 38,937 42,110  
Non-recurring basis | Corporate debt, Short-term investments      
Securities held to maturity      
Amortized cost 24,006 18,898  
Gross unrecognized holding gains 5 14  
Gross unrecognized holding losses (16) (2)  
Aggregate fair value 23,995 18,910  
Non-recurring basis | Corporate debt, Long-term investments      
Securities held to maturity      
Amortized cost 6,570 39,558  
Gross unrecognized holding gains   125  
Gross unrecognized holding losses (30)    
Aggregate fair value 6,540 39,683  
Non-recurring basis | U.S. Treasury securities and government agency bonds, Long-term investments      
Securities held to maturity      
Amortized cost 34,241 13,012  
Gross unrecognized holding gains 9 33  
Gross unrecognized holding losses (107)    
Aggregate fair value $ 34,143 $ 13,045