XML 287 R105.htm IDEA: XBRL DOCUMENT v3.22.0.1
Defined Contribution Plans (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2007
Retirement Benefits [Abstract]        
Maximum annual contributions per employee (as a percent) 15.00%     90.00%
Employer discretionary contribution amount $ 2,121,000 $ 1,889,000 $ 1,328,000  
Deferred compensation liability, noncurrent 26,832,000 14,232,000    
Gain on deferral investment 1,612,000 1,396,000 0  
Deferral investment expense $ 1,758,000 $ 1,355,000 $ 0