v3.26.1
Fair value measurements (Tables)
6 Months Ended
Jun. 30, 2026
Fair Value Disclosures [Abstract]  
Schedule of assets and liabilities measured at fair value
As of June 30, 2026 and December 31, 2025, the Company's financial instruments measured at fair value on a recurring basis were classified in the fair value hierarchy as follows:
As of June 30, 2026
Level 1Level 2Level 3Total
Contingent consideration liabilities$— $— $3,879 $3,879 
$— $— $3,879 $3,879 
As of December 31, 2025
Level 1Level 2Level 3Total
Contingent consideration liabilities$— $— $3,358 $3,358 
$— $— $3,358 $3,358 
Schedule of valuation methodologies and inputs
As of June 30, 2026 and December 31, 2025, the following valuation methodologies and significant unobservable inputs were used to derive the fair value measurements of the Company's financial instruments measured at fair value on a recurring basis:
As of
Financial InstrumentValuation MethodologyLevel 3 InputJune 30, 2026December 31, 2025
Contingent consideration – EMMACMonte Carlo simulationTiming of achievement2 years2 years
Probability of achievement99.0 %99.0 %
Schedule of aging of trade receivables
The following table presents the aging of the Company's trade accounts receivable as of June 30, 2026 and December 31, 2025:
As of
June 30, 2026December 31, 2025
0 to 90 days$63,391 $66,649 
91 to 180 days3,303 3,572 
181 days +3,917 3,643 
Trade accounts receivable$70,611 $73,864