XML 53 R41.htm IDEA: XBRL DOCUMENT v3.25.2
Investments and fair value measurements - Summary of Investments on Condensed Consolidated Balance Sheets (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Current assets:    
Marketable securities: $ 391,976 $ 354,436
Cash    
Current assets:    
Marketable securities: 52,200 42,300
Level 1    
Current assets:    
Total assets 178,045 146,580
Level 1 | U.S. government securities    
Current assets:    
Marketable securities: 0 0
Level 1 | Money market funds    
Current assets:    
Cash equivalents 172,448 136,771
Level 1 | Time deposits    
Current assets:    
Cash equivalents 5,597 9,809
Level 1 | U.S. government securities    
Current assets:    
Cash equivalents   0
Level 2    
Current assets:    
Total assets 161,718 165,530
Level 2 | U.S. government securities    
Current assets:    
Marketable securities: 161,718 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