XML 61 R49.htm IDEA: XBRL DOCUMENT v3.25.2
FAIR VALUE OF FINANCIAL INSTRUMENTS - Schedule of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Cash equivalents:    
Marketable securities, current $ 124,055 $ 147,948
Marketable securities, non-current 61,163 60,686
Fair Value, Recurring    
Cash equivalents:    
Total 675,651 420,254
Level 1 | Fair Value, Recurring    
Cash equivalents:    
Total 513,709 277,739
Level 2 | Fair Value, Recurring    
Cash equivalents:    
Total 161,942 142,515
Level 3 | Fair Value, Recurring    
Cash equivalents:    
Total 0 0
Certificates of deposit | Fair Value, Recurring    
Cash equivalents:    
Marketable securities, current 15,169 21,795
Certificates of deposit | Level 1 | Fair Value, Recurring    
Cash equivalents:    
Marketable securities, current 0 0
Certificates of deposit | Level 2 | Fair Value, Recurring    
Cash equivalents:    
Marketable securities, current 15,169 21,795
Certificates of deposit | Level 3 | Fair Value, Recurring    
Cash equivalents:    
Marketable securities, current 0 0
Commercial paper | Fair Value, Recurring    
Cash equivalents:    
Marketable securities, current 7,503 10,109
Commercial paper | Level 1 | Fair Value, Recurring    
Cash equivalents:    
Marketable securities, current 0 0
Commercial paper | Level 2 | Fair Value, Recurring    
Cash equivalents:    
Marketable securities, current 7,503 10,109
Commercial paper | Level 3 | Fair Value, Recurring    
Cash equivalents:    
Marketable securities, current 0 0
Corporate debt securities | Fair Value, Recurring    
Cash equivalents:    
Marketable securities, current 79,642 57,589
Marketable securities, non-current 15,597 28,887
Corporate debt securities | Level 1 | Fair Value, Recurring    
Cash equivalents:    
Marketable securities, current 0 0
Marketable securities, non-current 0 0
Corporate debt securities | Level 2 | Fair Value, Recurring    
Cash equivalents:    
Marketable securities, current 79,642 57,589
Marketable securities, non-current 15,597 28,887
Corporate debt securities | Level 3 | Fair Value, Recurring    
Cash equivalents:    
Marketable securities, current 0 0
Marketable securities, non-current 0 0
Yankee bonds | Fair Value, Recurring    
Cash equivalents:    
Marketable securities, current 3,211 2,208
Marketable securities, non-current   378
Yankee bonds | Level 1 | Fair Value, Recurring    
Cash equivalents:    
Marketable securities, current 0 0
Marketable securities, non-current   0
Yankee bonds | Level 2 | Fair Value, Recurring    
Cash equivalents:    
Marketable securities, current 3,211 2,208
Marketable securities, non-current   378
Yankee bonds | Level 3 | Fair Value, Recurring    
Cash equivalents:    
Marketable securities, current 0 0
Marketable securities, non-current   0
U.S. Treasury securities | Fair Value, Recurring    
Cash equivalents:    
Marketable securities, current 18,530 55,568
Marketable securities, non-current 10,725 10,552
U.S. Treasury securities | Level 1 | Fair Value, Recurring    
Cash equivalents:    
Marketable securities, current 18,530 55,568
Marketable securities, non-current 10,725 10,552
U.S. Treasury securities | Level 2 | Fair Value, Recurring    
Cash equivalents:    
Marketable securities, current 0 0
Marketable securities, non-current 0 0
U.S. Treasury securities | Level 3 | Fair Value, Recurring    
Cash equivalents:    
Marketable securities, current 0 0
Marketable securities, non-current 0 0
Mortgage- and asset-backed securities | Fair Value, Recurring    
Cash equivalents:    
Marketable securities, current   680
Marketable securities, non-current 34,841 20,869
Mortgage- and asset-backed securities | Level 1 | Fair Value, Recurring    
Cash equivalents:    
Marketable securities, current   0
Marketable securities, non-current 0 0
Mortgage- and asset-backed securities | Level 2 | Fair Value, Recurring    
Cash equivalents:    
Marketable securities, current   680
Marketable securities, non-current 34,841 20,869
Mortgage- and asset-backed securities | Level 3 | Fair Value, Recurring    
Cash equivalents:    
Marketable securities, current   0
Marketable securities, non-current 0 0
Money market accounts | Fair Value, Recurring    
Cash equivalents:    
Cash equivalents 474,463 211,619
Money market accounts | Level 1 | Fair Value, Recurring    
Cash equivalents:    
Cash equivalents 474,463 211,619
Money market accounts | Level 2 | Fair Value, Recurring    
Cash equivalents:    
Cash equivalents 0 0
Money market accounts | Level 3 | Fair Value, Recurring    
Cash equivalents:    
Cash equivalents 0 $ 0
U.S. Treasury securities | Fair Value, Recurring    
Cash equivalents:    
Cash equivalents 9,991  
U.S. Treasury securities | Level 1 | Fair Value, Recurring    
Cash equivalents:    
Cash equivalents 9,991  
U.S. Treasury securities | Level 2 | Fair Value, Recurring    
Cash equivalents:    
Cash equivalents 0  
U.S. Treasury securities | Level 3 | Fair Value, Recurring    
Cash equivalents:    
Cash equivalents 0  
Commercial paper | Fair Value, Recurring    
Cash equivalents:    
Cash equivalents 5,979  
Commercial paper | Level 1 | Fair Value, Recurring    
Cash equivalents:    
Cash equivalents 0  
Commercial paper | Level 2 | Fair Value, Recurring    
Cash equivalents:    
Cash equivalents 5,979  
Commercial paper | Level 3 | Fair Value, Recurring    
Cash equivalents:    
Cash equivalents $ 0