v3.25.4
Summary of changes in restricted stock units (Details) - Restricted Stock Units (RSUs) [Member] - $ / shares
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of Units Unvested, Beginning balance 86,749  
Weighted Average Grant Date Fair Value Unvested, Beginning balance $ 48.12  
Number of Units, Granted 47,771
Weighted Average Grant Date Fair Value, Granted  
Number of Units, Vested (85,278)  
Weighted Average Grant Date Fair Value, Vested $ 48.26  
Number of Units Unvested, Ending balance 1,471  
Weighted Average Grant Date Fair Value Unvested, Ending balance $ 40.46