Business Combination - Summary of Identified Intangible Assets Acquired at Acquisition Date (Detail) - USD ($) $ in Thousands |
|
12 Months Ended |
Apr. 14, 2016 |
Dec. 31, 2016 |
| Customer Relationships [Member] |
|
|
| Business Acquisition [Line Items] |
|
|
| Estimated useful life of identified intangible asset |
|
14 years
|
| Trademarks [Member] |
|
|
| Business Acquisition [Line Items] |
|
|
| Estimated useful life of identified intangible asset |
|
14 years
|
| Acquired Contracts [Member] |
|
|
| Business Acquisition [Line Items] |
|
|
| Estimated useful life of identified intangible asset |
|
1 year 3 months 18 days
|
| Allenex [Member] |
|
|
| Business Acquisition [Line Items] |
|
|
| Estimated fair value of identified intangible assets |
$ 31,560
|
|
| Allenex [Member] | Customer Relationships [Member] |
|
|
| Business Acquisition [Line Items] |
|
|
| Estimated fair value of identified intangible assets |
$ 12,650
|
|
| Estimated useful life of identified intangible asset |
15 years
|
|
| Allenex [Member] | Developed Technology [Member] |
|
|
| Business Acquisition [Line Items] |
|
|
| Estimated fair value of identified intangible assets |
$ 11,650
|
|
| Estimated useful life of identified intangible asset |
10 years
|
|
| Allenex [Member] | In-process technology [Member] |
|
|
| Business Acquisition [Line Items] |
|
|
| Estimated fair value of identified intangible assets |
$ 4,510
|
|
| Estimated useful life of identified intangible asset |
15 years
|
|
| Allenex [Member] | Trademarks [Member] |
|
|
| Business Acquisition [Line Items] |
|
|
| Estimated fair value of identified intangible assets |
$ 2,260
|
|
| Estimated useful life of identified intangible asset |
15 years
|
|
| Allenex [Member] | Acquired Contracts [Member] |
|
|
| Business Acquisition [Line Items] |
|
|
| Estimated fair value of identified intangible assets |
$ 490
|
|
| Allenex [Member] | Contract-Based Intangible Assets |
|
|
| Business Acquisition [Line Items] |
|
|
| Estimated useful life of identified intangible asset |
2 years
|
|