Derivatives - Additional Information (Details)
$ in Thousands, SwapContract in Millions
12 Months Ended
Dec. 31, 2019
SwapContract
Dec. 31, 2018
SwapContract
Dec. 31, 2017
USD ($)
Derivative [Line Items]      
Interest rate cap expense     $ 767
Derivative Swap Contracts | SwapContract 0 0  
Interest Rate Caps      
Derivative [Line Items]      
Interest rate cap expense     $ 800