Page title
Section title
Breakdown | 2014 | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 |
---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | 82.909M | 95.263M | 119.728M | 180.518M | 286.034M | 374.340M | 354.496M | 660.983M | 789.091M | 836.954M |
Cost of Revenue | 57.589M | 65.686M | 79.159M | 116.593M | 192.929M | 249.029M | 232.371M | 445.447M | 534.722M | 581.341M |
Gross Profit | 25.320M | 29.577M | 40.569M | 63.925M | 93.105M | 125.311M | 122.125M | 215.536M | 254.369M | 255.613M |
Operating Expense | 16.565M | 18.198M | 22.479M | 39.672M | 64.305M | 86.693M | 82.263M | 166.356M | 185.108M | 179.784M |
Operating Income | 8.765M | 11.405M | 17.449M | 22.636M | 26.579M | 36.584M | 39.873M | 35.884M | 63.941M | 75.829M |
Other Income Expense | 10.000K | 26.000K | -641.000k | 33.000K | 137.000K | -2.113m | 1.534M | -810.000k | 0.000 | -492.000k |
Total Other Income Expense | 640.000K | 1.371M | -376.000k | -2.128m | -857.000k | -5.897m | -5.062m | -15.756m | -16.469m | -25.514m |
Pretax Income | 8.792M | 12.232M | 17.254M | 21.005M | 24.600M | 30.687M | 34.811M | 20.128M | 47.472M | 50.315M |
Tax Provision | 2.401M | 3.288M | 4.953M | 1.757M | 6.942M | 4.940M | 8.348M | 8.593M | 12.161M | 12.474M |
Net Income | 6.391M | 8.944M | 12.301M | 19.248M | 17.658M | 25.747M | 26.463M | 11.535M | 35.311M | 37.841M |
Basic EPS | 0.230 | 0.280 | 0.360 | 0.480 | 0.400 | 0.530 | 0.520 | 0.190 | 0.550 | 0.570 |
Diluted EPS | 0.230 | 0.280 | 0.340 | 0.470 | 0.400 | 0.530 | 0.520 | 0.190 | 0.550 | 0.570 |
Basic Average Shares | 27.801M | 31.447M | 34.270M | 39.718M | 43.680M | 48.395M | 50.759M | 61.833M | 64.338M | 66.283M |
Diluted Average Shares | 28.070M | 32.446M | 35.916M | 40.599M | 44.442M | 48.740M | 50.908M | 62.240M | 64.492M | 66.476M |
Total Expenses | 74.154M | 83.884M | 101.638M | 156.265M | 257.234M | 335.722M | 314.634M | 611.803M | 719.830M | 761.125M |
Interest Income | 147.000K | 231.000K | 365.000K | 282.000K | 523.000K | 485.000K | 367.000K | 105.000K | 426.000K | 873.000K |
Interest Expense | 750.000K | 749.000K | 825.000K | 1.236M | 3.583M | 4.957M | 3.466M | 11.854M | 16.446M | 24.377M |
EBITDA | 10.681M | 13.445M | 19.814M | 30.572M | 38.994M | 51.754M | 57.218M | 96.398M | 117.672M | 124.961M |
Depreciation & Amortization | 1.769M | 1.809M | 2.000M | 6.170M | 9.817M | 15.170M | 17.345M | 49.323M | 49.102M | 49.132M |