Quarterly report pursuant to Section 13 or 15(d)

STOCKHOLDERS' EQUITY - Summary of Changes in Shareholders' Equity (Details)

v3.10.0.1
STOCKHOLDERS' EQUITY - Summary of Changes in Shareholders' Equity (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Dec. 31, 2017
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Beginning balance (in shares)     40,330,741    
Beginning balance     $ 1,576,825 $ 1,421,495  
Adoption of ASU 2014-09 [1]         $ (583)
Net earnings $ 54,135 $ 42,550 151,847 107,702  
Stock-based compensation expense     13,748 9,911  
Exercise/vesting of stock-based awards     0 0  
Share repurchases     $ (29,353)    
Ending balance (in shares) 39,966,166   39,966,166    
Ending balance $ 1,712,484 $ 1,539,108 $ 1,712,484 $ 1,539,108  
Common Stock [Member]          
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Beginning balance (in shares)     40,331,000 40,031,000  
Beginning balance     $ 403 $ 400  
Exercise/vesting of stock-based awards (in shares)     321,000 295,000  
Exercise/vesting of stock-based awards     $ 4 $ 3  
Share repurchases (in shares)     (686,000)    
Share repurchases     $ (7)    
Ending balance (in shares) 39,966,000 40,326,000 39,966,000 40,326,000  
Ending balance $ 400 $ 403 $ 400 $ 403  
Additional Paid-in Capital [Member]          
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Beginning balance     584,578 572,506  
Stock-based compensation expense     13,748 9,911  
Exercise/vesting of stock-based awards     (4) (3)  
Share repurchases     (29,346)    
Ending balance 568,976 582,414 568,976 582,414  
Retained Earnings [Member]          
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Beginning balance     991,844 848,589  
Adoption of ASU 2014-09 [1]         $ (583)
Net earnings     151,847 107,702  
Ending balance $ 1,143,108 $ 956,291 $ 1,143,108 $ 956,291  
[1] Refer to Note 1 for additional information related to the adoption of ASU 2014-09.