XML 61 R49.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value Measurements - Fair Value and Carrying Value of Financial Instruments (Details) - Notes payable - USD ($)
$ in Thousands
Dec. 31, 2021
Jun. 17, 2021
Dec. 31, 2020
May 10, 2017
2028 Senior unsecured notes payable        
Financial liabilities:        
Senior unsecured notes payable, face value $ 400,000 $ 400,000 $ 0  
2025 Senior unsecured notes payable        
Financial liabilities:        
Senior unsecured notes payable, face value 0   300,000 $ 300,000
Carrying Amount | 2028 Senior unsecured notes payable | Level 2        
Financial liabilities:        
Senior unsecured notes payable, fair value 394,262   0  
Carrying Amount | 2025 Senior unsecured notes payable | Level 2        
Financial liabilities:        
Senior unsecured notes payable, fair value 0   296,669  
Fair Value | 2028 Senior unsecured notes payable | Level 2        
Financial liabilities:        
Senior unsecured notes payable, fair value 410,500   0  
Fair Value | 2025 Senior unsecured notes payable | Level 2        
Financial liabilities:        
Senior unsecured notes payable, fair value $ 0   $ 311,430