v3.25.1
Fair Value - Financial Instruments (Details) - USD ($)
$ in Thousands
Jan. 29, 2025
Mar. 31, 2025
Dec. 31, 2024
Securities held to maturity      
Amortized cost   $ 23,385 $ 27,884
SeQure Inc      
Securities held to maturity      
Maximum amount of contingent consideration $ 2,500    
Business combination, contingent 2 years    
Non-recurring basis      
Securities held to maturity      
Amortized cost   172,071 188,097
Gross unrecognized holding gains   252 299
Gross unrecognized holding losses   (33) (86)
Aggregate fair value   172,290 188,310
Non-recurring basis | Money market funds and cash equivalents      
Securities held to maturity      
Amortized cost   20,763 19,759
Aggregate fair value   20,763 19,759
Non-recurring basis | Commercial paper      
Securities held to maturity      
Amortized cost   30,617 47,907
Gross unrecognized holding gains   3 28
Gross unrecognized holding losses   (6) (8)
Aggregate fair value   30,614 47,927
Non-recurring basis | Corporate debt, Short-term investments      
Securities held to maturity      
Amortized cost   18,484  
Gross unrecognized holding gains   18  
Gross unrecognized holding losses   (2)  
Aggregate fair value   18,500  
Non-recurring basis | Corporate debt      
Securities held to maturity      
Amortized cost   6,877 14,498
Gross unrecognized holding gains   3 29
Gross unrecognized holding losses     (6)
Aggregate fair value   6,880 14,521
Non-recurring basis | U.S. Treasury securities and government agency bonds, Short Term Investments      
Securities held to maturity      
Amortized cost   65,784 64,193
Gross unrecognized holding gains   121 135
Gross unrecognized holding losses   (5) (4)
Aggregate fair value   65,900 64,324
Non-recurring basis | U.S. Treasury securities and government agency bonds, Long Term Investments      
Securities held to maturity      
Amortized cost   29,546 35,781
Gross unrecognized holding gains   107 106
Gross unrecognized holding losses   (20) (68)
Aggregate fair value   $ 29,633 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