XML 55 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value of Financial Instruments - Fair Value Hierarchy (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Fair Value [Line Items]    
Foreign currency forward contracts $ 1,986 $ 4,679
Fair Value, Recurring    
Fair Value [Line Items]    
Money market funds 87 82,701
Commercial paper 54,279  
U.S. Treasury and government agencies 208,536 156,662
Foreign government   1,006
Corporate bonds 56,465 63,910
Asset-backed securities 13,881 15,027
Foreign currency forward contracts 111 1,493
Total assets 333,359 320,799
Foreign currency forward contracts 1,986 4,679
Total liabilities 1,986 4,679
Level 1 | Fair Value, Recurring    
Fair Value [Line Items]    
Money market funds 87 82,701
Commercial paper 0  
U.S. Treasury and government agencies 0 0
Foreign government   0
Corporate bonds 0 0
Asset-backed securities 0 0
Foreign currency forward contracts 0 0
Total assets 87 82,701
Foreign currency forward contracts 0 0
Total liabilities 0 0
Level 2 | Fair Value, Recurring    
Fair Value [Line Items]    
Money market funds 0 0
Commercial paper 54,279  
U.S. Treasury and government agencies 208,536 156,662
Foreign government   1,006
Corporate bonds 56,465 63,910
Asset-backed securities 13,881 15,027
Foreign currency forward contracts 111 1,493
Total assets 333,272 238,098
Foreign currency forward contracts 1,986 4,679
Total liabilities $ 1,986 $ 4,679