XML 73 R67.htm IDEA: XBRL DOCUMENT v3.20.1
Employee Benefits (Details) - USD ($)
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Defined Benefit Plan Disclosure [Line Items]    
Defined contribution employee automatic contribution, percent 6.00%  
Administrative expense $ 0 $ 0
Contributions made to the defined contribution plan $ 2,450,000 1,360,000
Profit sharing, percent of pre-tax profit paid to eligible employees on quarterly basis 10.00%  
Profit sharing bonus plan expense $ 3,167,000 1,306,000
Medical claim payments 1,875,000 1,520,000
Health saving account payments $ 874,000 $ 720,000
Effective January 1, 2016    
Defined Benefit Plan Disclosure [Line Items]    
Percent of match 175.00%  
Defined contribution employer, maximum match percent 6.00%