v3.25.1
MARKETABLE INVESTMENT SECURITIES, RESTRICTED CASH AND CASH EQUIVALENTS, AND OTHER INVESTMENTS - Schedule of fair value measurements (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Cash and cash equivalents (including restricted):    
Cash equivalents (including restricted) $ 157,097 $ 205,813
Available-for-sale debt securities:    
Total marketable investment securities 19,467  
Cash And Restricted Cash    
Cash and cash equivalents (including restricted):    
Cash equivalents (including restricted) 89,539 115,409
Cash Equivalents And Restricted Cash Equivalents    
Cash and cash equivalents (including restricted):    
Cash equivalents (including restricted) 67,558 90,404
Corporate bonds    
Available-for-sale debt securities:    
Total available-for-sale debt securities 15,501  
Commercial paper    
Available-for-sale debt securities:    
Total available-for-sale debt securities 3,787  
Other debt securities    
Available-for-sale debt securities:    
Total available-for-sale debt securities 179  
Level 1    
Cash and cash equivalents (including restricted):    
Cash equivalents (including restricted) 99,911 117,228
Level 1 | Cash And Restricted Cash    
Cash and cash equivalents (including restricted):    
Cash equivalents (including restricted) 89,539 115,409
Level 1 | Cash Equivalents And Restricted Cash Equivalents    
Cash and cash equivalents (including restricted):    
Cash equivalents (including restricted) 10,372 1,819
Level 2    
Cash and cash equivalents (including restricted):    
Cash equivalents (including restricted) 57,186 88,585
Available-for-sale debt securities:    
Total marketable investment securities 19,467  
Level 2 | Cash Equivalents And Restricted Cash Equivalents    
Cash and cash equivalents (including restricted):    
Cash equivalents (including restricted) 57,186 $ 88,585
Level 2 | Corporate bonds    
Available-for-sale debt securities:    
Total available-for-sale debt securities 15,501  
Level 2 | Commercial paper    
Available-for-sale debt securities:    
Total available-for-sale debt securities 3,787  
Level 2 | Other debt securities    
Available-for-sale debt securities:    
Total available-for-sale debt securities $ 179