XML 46 R36.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value Measurements - Schedule of Fair Value Hierarchy for Financial Assets Measured (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Cash equivalents    
Cash equivalents $ 63,288 $ 52,175
Marketable securities    
Marketable securities, current 263,010 314,073
Marketable securities, long-term 23,053 18,069
Cash equivalents and marketable securities 349,351 384,317
Marketable securities, current    
Marketable securities, current 263,010 314,073
Marketable securities, long-term    
Marketable securities, long-term 23,053 18,069
Cash equivalents and marketable securities 349,351 384,317
Level 1 [Member]    
Cash equivalents    
Cash equivalents 20,931 6,350
Marketable securities    
Marketable securities, current
Marketable securities, long-term
Cash equivalents and marketable securities 20,931 6,350
Marketable securities, current    
Marketable securities, current
Marketable securities, long-term    
Marketable securities, long-term
Cash equivalents and marketable securities 20,931 6,350
Level 2 [Member]    
Cash equivalents    
Cash equivalents 42,357 45,825
Marketable securities    
Marketable securities, current 263,010 314,073
Marketable securities, long-term 23,053 18,069
Cash equivalents and marketable securities 328,420 377,967
Marketable securities, current    
Marketable securities, current 263,010 314,073
Marketable securities, long-term    
Marketable securities, long-term 23,053 18,069
Cash equivalents and marketable securities 328,420 377,967
Level 3 [Member]    
Cash equivalents    
Cash equivalents
Marketable securities    
Marketable securities, current
Marketable securities, long-term
Cash equivalents and marketable securities
Marketable securities, current    
Marketable securities, current
Marketable securities, long-term    
Marketable securities, long-term
Cash equivalents and marketable securities
Money market funds [Member]    
Cash equivalents    
Cash equivalents 20,931 6,350
Money market funds [Member] | Level 1 [Member]    
Cash equivalents    
Cash equivalents 20,931 6,350
Money market funds [Member] | Level 2 [Member]    
Cash equivalents    
Cash equivalents
Money market funds [Member] | Level 3 [Member]    
Cash equivalents    
Cash equivalents
U.S. treasury securities [Member]    
Cash equivalents    
Cash equivalents 6,952 19,660
Marketable securities    
Marketable securities, current 203,806 190,792
Marketable securities, long-term 18,608 13,607
Marketable securities, current    
Marketable securities, current 203,806 190,792
Marketable securities, long-term    
Marketable securities, long-term 18,608 13,607
U.S. treasury securities [Member] | Level 1 [Member]    
Cash equivalents    
Cash equivalents
Marketable securities    
Marketable securities, current
Marketable securities, long-term
Marketable securities, current    
Marketable securities, current
Marketable securities, long-term    
Marketable securities, long-term
U.S. treasury securities [Member] | Level 2 [Member]    
Cash equivalents    
Cash equivalents 6,952 19,660
Marketable securities    
Marketable securities, current 203,806 190,792
Marketable securities, long-term 18,608 13,607
Marketable securities, current    
Marketable securities, current 203,806 190,792
Marketable securities, long-term    
Marketable securities, long-term 18,608 13,607
U.S. treasury securities [Member] | Level 3 [Member]    
Cash equivalents    
Cash equivalents
Marketable securities    
Marketable securities, current
Marketable securities, long-term
Marketable securities, current    
Marketable securities, current
Marketable securities, long-term    
Marketable securities, long-term
Commercial papers [Member]    
Cash equivalents    
Cash equivalents 35,405 22,177
Marketable securities    
Marketable securities, current 5,391 34,811
Marketable securities, current    
Marketable securities, current 5,391 34,811
Commercial papers [Member] | Level 1 [Member]    
Cash equivalents    
Cash equivalents
Marketable securities    
Marketable securities, current
Marketable securities, current    
Marketable securities, current
Commercial papers [Member] | Level 2 [Member]    
Cash equivalents    
Cash equivalents 35,405 22,177
Marketable securities    
Marketable securities, current 5,391 34,811
Marketable securities, current    
Marketable securities, current 5,391 34,811
Commercial papers [Member] | Level 3 [Member]    
Cash equivalents    
Cash equivalents
Marketable securities    
Marketable securities, current
Marketable securities, current    
Marketable securities, current
U.S. government agency securities [Member]    
Cash equivalents    
Cash equivalents   3,988
Marketable securities    
Marketable securities, current 14,183 12,966
Marketable securities, long-term 4,445 4,462
Marketable securities, current    
Marketable securities, current 14,183 12,966
Marketable securities, long-term    
Marketable securities, long-term 4,445 4,462
U.S. government agency securities [Member] | Level 1 [Member]    
Cash equivalents    
Cash equivalents  
Marketable securities    
Marketable securities, current
Marketable securities, long-term
Marketable securities, current    
Marketable securities, current
Marketable securities, long-term    
Marketable securities, long-term
U.S. government agency securities [Member] | Level 2 [Member]    
Cash equivalents    
Cash equivalents   3,988
Marketable securities    
Marketable securities, current 14,183 12,966
Marketable securities, long-term 4,445 4,462
Marketable securities, current    
Marketable securities, current 14,183 12,966
Marketable securities, long-term    
Marketable securities, long-term 4,445 4,462
U.S. government agency securities [Member] | Level 3 [Member]    
Cash equivalents    
Cash equivalents  
Marketable securities    
Marketable securities, current
Marketable securities, long-term
Marketable securities, current    
Marketable securities, current
Marketable securities, long-term    
Marketable securities, long-term
Corporate debt securities [Member]    
Marketable securities    
Marketable securities, current 39,630 75,504
Marketable securities, current    
Marketable securities, current 39,630 75,504
Corporate debt securities [Member] | Level 1 [Member]    
Marketable securities    
Marketable securities, current
Marketable securities, current    
Marketable securities, current
Corporate debt securities [Member] | Level 2 [Member]    
Marketable securities    
Marketable securities, current 39,630 75,504
Marketable securities, current    
Marketable securities, current 39,630 75,504
Corporate debt securities [Member] | Level 3 [Member]    
Marketable securities    
Marketable securities, current
Marketable securities, current    
Marketable securities, current