Annual report pursuant to Section 13 and 15(d)

Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details)

v3.24.0.1
Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
Federal tax expense, at statutory rate 21.00% 21.00% 21.00%
State income tax expense, net of federal benefit 4.10% 4.10% 4.10%
Change in valuation allowance (1.70%) 2.20% 1.50%
Tax credits (7.50%) (1.50%) (4.70%)
Share-based compensation 0.80% (0.80%) (1.00%)
Impact of nondeductible compensation 0.70% 0.80% 0.60%
Uncertain tax positions 0.40% (0.80%) (0.10%)
Audit Settlements 0.00% 0.00% (7.60%)
Other, net (0.70%) (0.60%) 0.10%
Effective tax rate 17.10% 24.40% 13.90%