XML 64 R45.htm IDEA: XBRL DOCUMENT v3.22.0.1
Significant Accounting Policies - Additional Information (Details)
12 Months Ended
Dec. 31, 2021
USD ($)
Payment
Dec. 31, 2019
USD ($)
Jan. 01, 2021
USD ($)
Dec. 31, 2020
USD ($)
Significant Accounting Policies [Line Items]        
Minimum number of payments past due to be in default | Payment 2      
Maximum age for qualified employees for both medical and dental benefits 65 years      
Related party transaction amount   $ 0    
Retained earnings $ 3,250,691,000     $ 2,642,096,000
Cumulative Effect, Period of Adoption, Adjustment        
Significant Accounting Policies [Line Items]        
Retained earnings     $ 68,300,000  
Additional Paid in Capital     $ 68,300,000  
Minimum        
Significant Accounting Policies [Line Items]        
Award vesting period 1 year      
Maximum        
Significant Accounting Policies [Line Items]        
Award vesting period 3 years