v3.26.1
FAIR VALUE MEASUREMENTS - Schedule of Fair Value, by Balance Sheet Grouping (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Cost or amortized cost    
Cash and cash equivalents $ 334,497 $ 379,780
Investments 43,334 $ 36,316
Contingent consideration 0  
Treasury enhanced notes    
Cost or amortized cost    
Investments 10,095  
US treasury securities    
Cost or amortized cost    
Investments 9,984  
Deposits    
Cost or amortized cost    
Investments 23,000  
Money market instruments    
Cost or amortized cost    
Cash and cash equivalents 112,112  
Fair value (Level 2)    
Fair Value    
Contingent consideration 0  
Fair value (Level 2) | Treasury enhanced notes    
Fair Value    
Investments 10,094  
Fair value (Level 2) | US treasury securities    
Fair Value    
Investments 9,985  
Fair value (Level 2) | Deposits    
Fair Value    
Investments 23,255  
Fair value (Level 2) | Money market instruments    
Fair Value    
Cash and cash equivalents 112,103  
Fair value (Level 3)    
Fair Value    
Contingent consideration 3,368  
Fair value (Level 3) | Treasury enhanced notes    
Fair Value    
Investments 0  
Fair value (Level 3) | US treasury securities    
Fair Value    
Investments 0  
Fair value (Level 3) | Deposits    
Fair Value    
Investments 0  
Fair value (Level 3) | Money market instruments    
Fair Value    
Cash and cash equivalents $ 0