v3.24.1
Income Tax - Summary of Reconciliation of Effective Tax Rate (Parenthetical) (Details) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disclosure Of Income Taxes [Line Items]      
Profit before Income Tax $ 178,514 $ 120,283 $ 85,500
Malta      
Disclosure Of Income Taxes [Line Items]      
Tax rate effect from change in tax rate 5.00%    
Subsidiaries      
Disclosure Of Income Taxes [Line Items]      
Profit before Income Tax   1,357  
Tax effect of disallowed expenses   678  
Tax effect of non-deductible expenses $ 1,868 1,088  
Hyperinflation adjustment 1,472    
Tax effect of other permanent differences $ 3,525 $ 401