XML 51 R40.htm IDEA: XBRL DOCUMENT v3.25.1
Investments and fair value measurements - Summary of Investments on Condensed Consolidated Balance Sheets (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Current assets:    
Marketable securities: $ 357,015 $ 354,436
Cash    
Current assets:    
Marketable securities: 43,700 42,300
Level 1    
Current assets:    
Total assets 145,918 146,580
Level 1 | U.S. government securities    
Current assets:    
Marketable securities: 0 0
Level 1 | Money market funds    
Current assets:    
Cash equivalents 136,085 136,771
Level 1 | Time deposits    
Current assets:    
Cash equivalents 9,833 9,809
Level 1 | U.S. government securities    
Current assets:    
Cash equivalents   0
Level 2    
Current assets:    
Total assets 167,398 165,530
Level 2 | U.S. government securities    
Current assets:    
Marketable securities: 167,398 163,844
Level 2 | Money market funds    
Current assets:    
Cash equivalents 0 0
Level 2 | Time deposits    
Current assets:    
Cash equivalents 0 0
Level 2 | U.S. government securities    
Current assets:    
Cash equivalents   1,686
Level 3    
Current assets:    
Total assets 0 0
Level 3 | U.S. government securities    
Current assets:    
Marketable securities: 0 0
Level 3 | Money market funds    
Current assets:    
Cash equivalents 0 0
Level 3 | Time deposits    
Current assets:    
Cash equivalents $ 0 0
Level 3 | U.S. government securities    
Current assets:    
Cash equivalents   $ 0