Income Taxes - Schedule of Reconciliation of Federal Statutory Tax Rate to Effective Income Tax Rate (Details)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Income Tax Disclosure [Abstract]      
Statutory U.S. federal income tax rate: 21.00% 21.00% 21.00%
Increase in rate resulting from:      
Non-deductible meals & entertainment 0.10% 24.98% 1.09%
Officers life insurance   1.65%  
Qualified transportation fringe benefits 0.09% 21.63%  
Equity compensation 19.22% 4284.57% 48.75%
Executive compensation limitation 1.28% 224.53% 3.01%
State income tax, net of federal income tax effect 6.03% 359.74% 26.16%
Unrecognized tax benefits 1.70% 407.72% 2.98%
Research & development tax credit (5.21%) (1797.83%)  
Return to provision (1.76%) (66.74%)  
Other, net 0.48% 0.57% (0.18%)
Effective rate 42.93% 3481.82% 102.81%