Related Party Transactions - Narrative (Details) |
1 Months Ended | 12 Months Ended | 27 Months Ended | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Nov. 02, 2015
USD ($)
|
Oct. 30, 2015
USD ($)
shares
|
Oct. 28, 2015 |
Aug. 06, 2015
USD ($)
|
Aug. 04, 2015
USD ($)
shares
|
Jul. 31, 2015 |
May. 13, 2015
USD ($)
shares
|
May. 07, 2015 |
Apr. 29, 2015 |
Feb. 19, 2015
USD ($)
|
Jan. 22, 2015
shares
|
Nov. 14, 2014 |
Dec. 17, 2014
USD ($)
shares
|
Feb. 28, 2013 |
Dec. 31, 2015
USD ($)
|
Dec. 31, 2014
USD ($)
|
Dec. 31, 2014
USD ($)
|
|
| Related Party Transaction [Line Items] | |||||||||||||||||
| Repurchase of common stock | $ 5,000,000 | $ 5,000,000 | $ 5,000,000 | $ 4,500,000 | $ 16,071,000 | $ 4,661,000 | |||||||||||
| Repurchase of common stock (in shares) | shares | 106,264 | 162,442 | 186,519 | 359,840 | |||||||||||||
| Director | |||||||||||||||||
| Related Party Transaction [Line Items] | |||||||||||||||||
| Treasury stock acquired rate | 0.4066 | 0.4085 | 0.4286 | ||||||||||||||
| Repurchase of common stock | $ 1,400,000 | $ 1,500,000 | $ 1,500,000 | $ 1,100,000 | $ 1,500,000 | ||||||||||||
| Repurchase of common stock (in shares) | shares | 91,817 | 119,947 | |||||||||||||||
| Shares repurchased per trading day | shares | 5,000 | ||||||||||||||||
| Director | George Broady | |||||||||||||||||
| Related Party Transaction [Line Items] | |||||||||||||||||
| Treasury stock acquired rate | 0.50 | ||||||||||||||||
| Broady Health Sciences | |||||||||||||||||
| Related Party Transaction [Line Items] | |||||||||||||||||
| Royalty rate | 2.50% | ||||||||||||||||
| Termination notice, number of days | 120 days | ||||||||||||||||
| Accrued royalties during the period | 555,000 | 144,000 | $ 144,000 | ||||||||||||||
| Soothe | Broady Health Sciences | |||||||||||||||||
| Related Party Transaction [Line Items] | |||||||||||||||||
| Royalty rate | 2.50% | ||||||||||||||||
| Royalty expense | $ 7,000 | $ 6,400 | $ 11,700 | ||||||||||||||
| Termination notice, number of days | 120 days | ||||||||||||||||