XML 66 R55.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value Measurements (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Fair Value Measurements    
Short-term investments (U.S. Government Securities and Agency Investments) $ 376,193 $ 447,831
Mark-to-market adjustment on forward exchange contracts (457)  
Level 2 | Forward exchange contracts | Estimate of fair value measurement    
Fair Value Measurements    
Mark-to-market adjustment on forward exchange contracts (500)  
Recurring | Estimate of fair value measurement    
Fair Value Measurements    
Total 548,213 529,883
Recurring | Forward exchange contracts | Estimate of fair value measurement    
Fair Value Measurements    
Mark-to-market adjustment on forward exchange contracts (457) 267
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,363 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) 376,193 448,296
Long-term investments (U.S. Government Securities and Agency Investments) 31,114  
Recurring | Level 1    
Fair Value Measurements    
Total 548,670 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,363 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) 376,193 448,296
Long-term investments (U.S. Government Securities and Agency Investments) 31,114  
Recurring | Level 2    
Fair Value Measurements    
Mark-to-market adjustment on forward exchange contracts (457)  
Total   267
Recurring | Level 2 | Forward exchange contracts    
Fair Value Measurements    
Mark-to-market adjustment on forward exchange contracts $ (457) $ 267