XML 106 R83.htm IDEA: XBRL DOCUMENT v3.10.0.1
Segment Reporting - Reportable Segment Information (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2017
Sep. 30, 2017
Jun. 30, 2017
Mar. 31, 2017
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Segment Reporting Information [Line Items]                      
Net sales to external customers $ 112,844 $ 99,705 $ 98,244 $ 92,834 $ 106,423 $ 90,250 $ 82,682 $ 81,562 $ 403,627 $ 360,917 $ 325,584
Segment profit $ 64,551 $ 52,317 $ 57,691 $ 53,786 $ 62,094 $ 52,034 $ 46,760 $ 43,749 228,345 204,637 177,960
General and administrative                 47,652 43,807 40,813
Depreciation and amortization                 18,313 16,588 13,868
Research and development                 39,706 35,376 30,125
Income from operations                 5,754 5,322 13,284
Operating Segments                      
Segment Reporting Information [Line Items]                      
Segment profit                 111,425 101,093 98,090
3D Manufacturing                      
Segment Reporting Information [Line Items]                      
Net sales to external customers                 264,430 243,464 236,313
3D Manufacturing | Operating Segments                      
Segment Reporting Information [Line Items]                      
Segment profit                 80,775 77,537 73,656
Construction BIM                      
Segment Reporting Information [Line Items]                      
Net sales to external customers                 96,185 86,349 65,056
Construction BIM | Operating Segments                      
Segment Reporting Information [Line Items]                      
Segment profit                 27,513 21,077 14,799
Emerging Verticals                      
Segment Reporting Information [Line Items]                      
Net sales to external customers                 43,012 31,104 24,215
Emerging Verticals | Operating Segments                      
Segment Reporting Information [Line Items]                      
Segment profit                 $ 3,137 $ 2,479 $ 9,635