v3.25.1
Fair Value of Financial Instruments - Assets and Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Foreign currency forward contracts $ 2,173 $ 1,339
Fair Value, Recurring    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Money market funds 508 404
Commercial paper 1,992 6,443
U.S. Treasury and government agencies 254,985 233,279
Corporate bonds 140,742 131,812
Asset-backed securities 5,640 7,520
Foreign currency forward contracts 555 2,575
Total assets 404,422 382,033
Foreign currency forward contracts 2,173 1,339
Total liabilities 2,173 1,339
Level 1 | Fair Value, Recurring    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Money market funds 508 404
Commercial paper 0 0
U.S. Treasury and government agencies 0 0
Corporate bonds 0 0
Asset-backed securities 0 0
Foreign currency forward contracts 0 0
Total assets 508 404
Foreign currency forward contracts 0 0
Total liabilities 0 0
Level 2 | Fair Value, Recurring    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Money market funds 0 0
Commercial paper 1,992 6,443
U.S. Treasury and government agencies 254,985 233,279
Corporate bonds 140,742 131,812
Asset-backed securities 5,640 7,520
Foreign currency forward contracts 555 2,575
Total assets 403,914 381,629
Foreign currency forward contracts 2,173 1,339
Total liabilities $ 2,173 $ 1,339