XML 68 R57.htm IDEA: XBRL DOCUMENT v3.25.3
Fair Value Measurements (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Dec. 31, 2024
Fair Value Measurements      
Short-term investments (U.S. Government Securities and Agency Investments) $ 262,059   $ 447,831
Mark-to-market adjustment on forward exchange contracts (585) $ (583)  
Level 2 | Forward exchange contracts | Estimate of fair value measurement      
Fair Value Measurements      
Mark-to-market adjustment on forward exchange contracts (600)    
Recurring | Estimate of fair value measurement      
Fair Value Measurements      
Total 554,917   529,883
Recurring | Forward exchange contracts | Estimate of fair value measurement      
Fair Value Measurements      
Mark-to-market adjustment on forward exchange contracts (585)   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) 150,229   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) 262,059   448,296
Long-term investments (U.S. Government Securities and Agency Investments) 143,214    
Recurring | Level 1      
Fair Value Measurements      
Total 555,502   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) 150,229   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) 262,059   448,296
Long-term investments (U.S. Government Securities and Agency Investments) 143,214    
Recurring | Level 2      
Fair Value Measurements      
Mark-to-market adjustment on forward exchange contracts (585)    
Total     267
Recurring | Level 2 | Forward exchange contracts      
Fair Value Measurements      
Mark-to-market adjustment on forward exchange contracts $ (585)   $ 267