XML 50 R38.htm IDEA: XBRL DOCUMENT v3.24.2
Investments and fair value measurements - Schedule of Investments on Condensed Consolidated Balance Sheets (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Current assets:    
Fair Value $ 272,364 $ 305,564
Strategic investments 0 10,311
U.S. government securities    
Current assets:    
Marketable securities: 148,559 171,372
Money market funds    
Current assets:    
Fair Value 234,681 266,692
Level 1    
Current assets:    
Strategic investments 0 0
Non-current liabilities:    
Cash settled stock appreciation rights 0 0
Level 1 | U.S. government securities    
Current assets:    
Marketable securities: 0 0
Level 1 | Money market funds    
Current assets:    
Fair Value 234,681 266,692
Level 2    
Current assets:    
Strategic investments 0 0
Non-current liabilities:    
Cash settled stock appreciation rights 0 0
Level 2 | U.S. government securities    
Current assets:    
Marketable securities: 148,559 171,372
Level 2 | Money market funds    
Current assets:    
Fair Value 0 0
Level 3    
Current assets:    
Strategic investments 0 10,311
Non-current liabilities:    
Cash settled stock appreciation rights 16 48
Level 3 | U.S. government securities    
Current assets:    
Marketable securities: 0 0
Level 3 | Money market funds    
Current assets:    
Fair Value $ 0 $ 0