XML 393 R87.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock compensation plans - Summary of non vested restricted stock unit activity (Detail) - Restricted Stock Units - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]      
Number of non-vested shares, outstanding, beginning of the year (in shares) 147,968    
Number of non-vested shares, granted (in shares) 98,201    
Number of non-vested shares, vested (in shares) (34,623)    
Number of non-vested shares, forfeited (in shares) (21,046)    
Number of non-vested shares, outstanding, end of the year (in shares) 190,500 147,968  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward]      
Weighted average grant date fair value, outstanding, beginning of the year (in dollars per share) $ 349.42    
Weighted average grant date fair value, granted (in dollars per share) 235.14 $ 323.35 $ 398.59
Weighted average grant date fair value, vested (in dollars per share) 346.01    
Weighted average grant date fair value, forfeited (in dollars per share) 318.02    
Weighted average grant date fair value, outstanding, end of the year (in dollars per share) $ 294.63 $ 349.42  
Weighted average remaining contractual life In years, outstanding, end of the year 1 year 4 months 24 days    
Aggregate intrinsic value, outstanding, end of the year $ 47,709