v3.26.1
Fair Value - Financial Instruments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Jan. 29, 2025
SeQure Inc      
Securities held to maturity      
Maximum amount of contingent consideration     $ 2,500
Non-recurring basis      
Securities held to maturity      
Amortized cost $ 126,881 $ 135,549  
Gross unrecognized holding gains 16 285  
Gross unrecognized holding losses (324) (6)  
Aggregate fair value 126,573 135,828  
Non-recurring basis | Commercial paper, Short-term investments      
Securities held to maturity      
Amortized cost 29,561 22,077  
Gross unrecognized holding gains   7  
Gross unrecognized holding losses (32) (4)  
Aggregate fair value 29,529 22,080  
Non-recurring basis | U.S. Treasury securities and government agency bonds, Short-term investments      
Securities held to maturity      
Amortized cost 36,462 42,004  
Gross unrecognized holding gains 16 106  
Gross unrecognized holding losses (39)    
Aggregate fair value 36,439 42,110  
Non-recurring basis | Corporate debt, Short-term investments      
Securities held to maturity      
Amortized cost 24,625 18,898  
Gross unrecognized holding gains   14  
Gross unrecognized holding losses (27) (2)  
Aggregate fair value 24,598 18,910  
Non-recurring basis | Corporate debt, Long-term investments      
Securities held to maturity      
Amortized cost 6,196 39,558  
Gross unrecognized holding gains   125  
Gross unrecognized holding losses (40)    
Aggregate fair value 6,156 39,683  
Non-recurring basis | U.S. Treasury securities and government agency bonds, Long-term investments      
Securities held to maturity      
Amortized cost 30,037 13,012  
Gross unrecognized holding gains   33  
Gross unrecognized holding losses (186)    
Aggregate fair value $ 29,851 $ 13,045