v3.26.1
FAIR VALUE MEASUREMENT - Schedule of Financial Instruments Measured at Fair Value (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Expected life    
Contingent acquisition liabilities (Current) $ 0 $ 4,400
Contingent acquisition liabilities (Non-current) 87,334 129,227
Level 1    
Expected life    
Derivative 0 0
Total assets 101,806 61,254
Total liabilities 0 0
Level 1 | Contingent earnout consideration    
Expected life    
Contingent acquisition liabilities (Current) 0 0
Contingent acquisition liabilities (Non-current) 0 0
Level 1 | Treasury bills    
Expected life    
Cash equivalents 40,322 39,920
Level 1 | Money market funds    
Expected life    
Cash equivalents 61,484 21,334
Level 2    
Expected life    
Derivative 0 0
Total assets 0 0
Total liabilities 0 0
Level 2 | Contingent earnout consideration    
Expected life    
Contingent acquisition liabilities (Current) 0 0
Contingent acquisition liabilities (Non-current) 0 0
Level 2 | Treasury bills    
Expected life    
Cash equivalents 0 0
Level 2 | Money market funds    
Expected life    
Cash equivalents 0 0
Level 3    
Expected life    
Derivative 2,295 4,786
Total assets 2,295 4,786
Total liabilities 87,334 133,627
Level 3 | Contingent earnout consideration    
Expected life    
Contingent acquisition liabilities (Current) 0 4,400
Contingent acquisition liabilities (Non-current) 87,334 129,227
Level 3 | Treasury bills    
Expected life    
Cash equivalents 0 0
Level 3 | Money market funds    
Expected life    
Cash equivalents $ 0 $ 0