XML 609 R128.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Employee benefits - Narrative (Details)
12 Months Ended
Dec. 31, 2023
USD ($)
benefit_plan
Employee Benefits [Abstract]  
Number of defined benefit plans | benefit_plan 3
Number of defined benefit plans that are fully insured | benefit_plan 1
Estimate of contributions expected to be paid to plan for next annual reporting period, defined benefit pension | $ $ 45,870
Estimate of contributions expected to be paid to plan, defined contribution pension | $ $ 328,132