Page title
Section title
Breakdown | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 |
---|---|---|---|---|---|---|---|---|---|
Total Revenue | 542.347M | 568.212M | 680.096M | 783.238M | 785.679M | 910.739M | 1.302B | 1.564B | 1.824B |
Cost of Revenue | 467.464M | 477.241M | 580.560M | 665.285M | 663.467M | 790.803M | 1.162B | 1.367B | 1.566B |
Gross Profit | 74.883M | 90.971M | 99.536M | 117.953M | 122.212M | 119.936M | 139.302M | 196.385M | 258.254M |
Operating Expense | 40.428M | 47.867M | 55.303M | 62.724M | 68.597M | 91.878M | 107.562M | 114.510M | 151.497M |
Operating Income | 37.452M | 46.585M | 61.428M | 57.138M | 55.231M | 30.101M | 35.413M | 81.875M | 111.240M |
Other Income Expense | -227.000k | -205.000k | -101.000k | 416.000K | 336.000K | 819.000K | 600.000K | -12.437m | 0.000 |
Total Other Income Expense | -4.889m | -5.803m | -1.371m | -1.445m | -2.777m | -1.585m | -7.101m | -16.471m | -19.141m |
Pretax Income | 32.563M | 40.782M | 60.057M | 55.693M | 52.454M | 28.516M | 28.312M | 65.404M | 92.099M |
Tax Provision | 10.541M | 14.742M | 10.525M | 13.909M | 12.760M | 8.349M | 6.915M | 16.403M | 23.161M |
Net Income | 22.022M | 26.040M | 50.791M | 43.121M | 40.297M | 20.177M | 21.376M | 49.001M | 68.935M |
Basic EPS | 0.430 | 0.510 | 1.110 | 0.840 | 0.780 | 0.390 | 0.410 | 0.950 | 1.330 |
Diluted EPS | 0.430 | 0.510 | 1.110 | 0.840 | 0.780 | 0.390 | 0.410 | 0.940 | 1.310 |
Basic Average Shares | 50.818M | 50.818M | 45.606M | 51.421M | 51.489M | 51.637M | 51.774M | 51.827M | 51.884M |
Diluted Average Shares | 50.818M | 50.818M | 45.920M | 51.427M | 51.637M | 51.773M | 51.957M | 52.260M | 52.575M |
Total Expenses | 507.892M | 525.108M | 635.863M | 728.009M | 732.064M | 882.681M | 1.270B | 1.482B | 1.717B |
Interest Income | 0.000 | 0.000 | 0.000 | 1.301M | 1.328M | 2.408M | 8.563M | 0.000 | 0.000 |
Interest Expense | 4.662M | 3.960M | 1.270M | 1.861M | 3.113M | 2.404M | 7.701M | 17.346M | -19.071m |
EBITDA | 55.985M | 64.176M | 69.554M | 87.472M | 92.854M | 84.485M | 99.132M | 157.135M | 111.240M |
Depreciation & Amortization | 21.530M | 21.072M | 25.321M | 31.231M | 39.301M | 49.806M | 65.730M | 79.100M | 0.000 |