XML 83 R66.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Schedule of Components of Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Current:      
Federal $ 106,763 $ 93,620 $ 85,507
State 32,635 34,123 28,905
Foreign 1,831 325 620
Total current provision 141,229 128,068 115,032
Deferred:      
Federal 27,963 11,655 14,994
State 4,954 4,119 (2,587)
Foreign 1,573 (226) (24)
Total deferred provision 34,490 15,548 12,383
Total tax provision $ 175,719 $ 143,616 $ 127,415