v3.8.0.1
Stock-Based Compensation - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
May 31, 2017
Dec. 31, 2017
Number of Shares    
Number of shares outstanding, beginning balance   351,400
Number of shares granted 1,000 80,000
Number of shares exercised   (91,500)
Number of shares outstanding, ending balance   339,900
Number of shares vested and exercisable   146,899
Weighted Average Exercise Price    
Weighted average exercise price outstanding, beginning balance (in usd per share)   $ 31.28
Weighted average exercise price, granted (in usd per share)   41.95
Weighted average exercise price, exercised (in usd per share)   21.06
Weighted average exercise price outstanding, ending balance (in usd per share)   36.55
Weighted average exercise price, vested and exercisable (in usd per share)   $ 33.36
Weighted average remaining contractual term, ending balance   6 years 9 months 7 days
Weighted average remaining contractual term, vested and exercisable   5 years
Aggregate intrinsic value ending balance   $ 4,258
Aggregate intrinsic value, vested and exercisable   $ 2,334