XML 120 R107.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income taxes - Schedule of income tax expense (benefit) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Current Income Tax Expense (Benefit), Continuing Operations [Abstract]      
Domestic $ 932 $ 1,322 $ 2,281
Foreign 35,636 24,749 19,853
Total Current: 36,568 26,071 22,134
Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]      
Domestic deferred (1,634) 2,708 (27)
Foreign deferred (1,687) (453) (939)
Total Deferred (3,321) 2,255 (966)
Income Tax Expense $ 33,247 $ 28,326 $ 21,168