XML 66 R55.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measurements (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Fair Value Measurements    
Short-term investments (U.S. Government Securities and Agency Investments) $ 403,102 $ 447,831
Mark-to-market adjustment on forward exchange contracts 130  
Level 2 | Forward exchange contracts | Estimate of fair value measurement    
Fair Value Measurements    
Mark-to-market adjustment on forward exchange contracts (100)  
Recurring | Estimate of fair value measurement    
Fair Value Measurements    
Mark-to-market adjustment on forward exchange contracts   267
Total 544,457 529,883
Recurring | Forward exchange contracts | Estimate of fair value measurement    
Fair Value Measurements    
Mark-to-market adjustment on forward exchange contracts 130  
Recurring | Money market funds, U.S. Government Securities and Agency Investments | Estimate of fair value measurement    
Fair Value Measurements    
Cash equivalents (money market funds, U.S. Government Securities and Agency Investments) 141,225 81,320
Recurring | U.S. Government Securities and Agency Investments | Estimate of fair value measurement    
Fair Value Measurements    
Short-term investments (U.S. Government Securities and Agency Investments) 403,102 448,296
Recurring | Level 1    
Fair Value Measurements    
Total 544,327 529,616
Recurring | Level 1 | Money market funds, U.S. Government Securities and Agency Investments    
Fair Value Measurements    
Cash equivalents (money market funds, U.S. Government Securities and Agency Investments) 141,225 81,320
Recurring | Level 1 | U.S. Government Securities and Agency Investments    
Fair Value Measurements    
Short-term investments (U.S. Government Securities and Agency Investments) 403,102 448,296
Recurring | Level 2    
Fair Value Measurements    
Mark-to-market adjustment on forward exchange contracts 130 267
Total   $ 267
Recurring | Level 2 | Forward exchange contracts    
Fair Value Measurements    
Mark-to-market adjustment on forward exchange contracts $ 130