XML 101 R83.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-based Compensation - Summary of Stock Award Activity (Detail) - Stock Awards [Member] - $ / shares
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Shares, Beginning Balance 169,033    
Granted, Shares 54,055    
Vested, Shares (119,501)    
Forfeited, Shares (18,217)    
Shares, Ending Balance 85,370 169,033  
Unvested Weighted Average Grant Date Fair Value, Beginning Balance $ 49.48    
Granted, Weighted Average Grant Date Fair Value 72.06 $ 75.94 $ 41.81
Vested, Weighted Average Grant Date Fair Value 41.88    
Forfeited, Weighted Average Grant Date Fair Value 53.05    
Unvested Weighted Average Grant Date Fair Value, Ending Balance $ 73.65 $ 49.48