XML 52 R28.htm IDEA: XBRL DOCUMENT v3.19.3
Organization, Business and Basis of Presentation (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
USD ($)
$ / shares
Sep. 30, 2018
USD ($)
$ / shares
Sep. 30, 2019
USD ($)
segment
$ / shares
Sep. 30, 2018
USD ($)
$ / shares
Organization Consolidation and Presentation of Financial Statements [Line Items]        
Number of business segments (segment) | segment     2  
Foreign currency gains     $ 100 $ 0
Contract with customer, liability, cumulative catch-up adjustment to revenue, change in estimate of transaction price     31,100 8,800
Increase (decrease) in operating income $ 17,262 $ 14,137 36,298 32,901
Increase (decrease) in net income $ 10,355 $ 7,957 $ 24,915 $ 20,436
Increase (decrease) in diluted earnings per common share (in dollars per share) | $ / shares $ 0.62 $ 0.48 $ 1.49 $ 1.23
Contracts Accounted for under Percentage of Completion [Member]        
Organization Consolidation and Presentation of Financial Statements [Line Items]        
Increase (decrease) in consolidated gross margin 0.20% (0.60%) (0.50%) (0.40%)
Increase (decrease) in operating income $ 900 $ (2,100) $ (7,800) $ (3,900)
Increase (decrease) in net income $ 800 $ (1,600) $ (3,300) $ (2,800)
Increase (decrease) in diluted earnings per common share (in dollars per share) | $ / shares $ 0.05 $ (0.09) $ (0.20) $ (0.17)