| Pay vs Performance Disclosure, Table |
| | | | | | | | | | | | | | | | | | | | | | | | | | | 2026 Pay-Versus Performance Table ($) | | | | | | Value of Initial Fixed $100 Investment Based on: | | | Year | Summary Compensation Table Total for PEO | Compensation Actually Paid to PEO (1) | Average Summary Compensation Table for Non-PEO | Average Compensation Actually Paid to Non-PEO NEOs (2) | Total Shareholder Return (3) | Peer Group Total Shareholder Return (3) | Net Income | Income Before Income Taxes (4) | | 2026 | 3,607,894 | 6,187,473 | 1,156,473 | 1,951,787 | 467.34 | 113.24 | 81,547,855 | 109,340,130 | | 2025 | 3,151,261 | 5,293,699 | 1,404,840 | 2,177,387 | 667.97 | 189.80 | 84,344,717 | 114,382,480 | | 2024 | 2,616,013 | 5,167,694 | 1,060,229 | 2,069,412 | 483.32 | 173.66 | 75,363,461 | 101,145,040 | | 2023 | 2,223,409 | 2,242,510 | 942,164 | 973,305 | 275.81 | 147.13 | 60,040,662 | 82,581,581 | | 2022 | 2,119,465 | 3,698,401 | 919,021 | 1,484,039 | 283.76 | 186.02 | 51,541,678 | 69,978,754 |
|
|
|
|
|