|
Concept
|
2024 | 2023 | 2022 | 2021 | 2020 |
|---|---|---|---|---|---|
| Revenue |
$491.5M
14.97%
YoY
|
$427.5M
38.06%
YoY
|
$309.6M
4.21%
YoY
|
$297.1M
-54.93%
YoY
|
$659.3M
315.16%
YoY
|
| Cost Of Revenue |
$458.0M
6.18%
YoY
|
$431.4M
24.18%
YoY
|
$347.4M
6.96%
YoY
|
$324.8M
0.0%
YoY
|
$324.8M
23.22%
YoY
|
| Gross Profit |
$483.2M
12.29%
YoY
|
$430.4M
19.77%
YoY
|
$359.3M
7.41%
YoY
|
$334.5M
0.01%
YoY
|
$334.5M
36.32%
YoY
|
| Selling, General & Admin |
$372.3M
17.57%
YoY
|
$316.7M
26.17%
YoY
|
$251.0M
1.09%
YoY
|
$248.3M
0.0%
YoY
|
$248.3M
31.79%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$66.61M
14.81%
YoY
|
$58.02M
405.71%
YoY
|
$11.47M
5.33%
YoY
|
$10.89M
-76.06%
YoY
|
$45.49M
753.95%
YoY
|
| Operating Expenses |
$439.8M
19.13%
YoY
|
$369.2M
26.88%
YoY
|
$291.0M
0.2%
YoY
|
$290.4M
0.03%
YoY
|
$290.3M
35.54%
YoY
|
| Operating Profit |
$43.43M
-29.01%
YoY
|
$61.18M
-10.48%
YoY
|
$68.34M
54.8%
YoY
|
$44.15M
-0.12%
YoY
|
$44.20M
41.63%
YoY
|
| Interest Expense |
-$17.18M
-232.47%
YoY
|
$12.97M
107.89%
YoY
|
$6.239M
-58.9%
YoY
|
$15.18M
-199.88%
YoY
|
-$15.20M
-768.13%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$26.25M
-45.54%
YoY
|
$48.21M
-22.37%
YoY
|
$62.11M
114.39%
YoY
|
$28.97M
-0.11%
YoY
|
$29.00M
0.24%
YoY
|
| Income Tax |
-$1.726M
-147.98%
YoY
|
$3.597M
-75.95%
YoY
|
$14.96M
88.15%
YoY
|
$7.950M
-0.63%
YoY
|
$8.000M
54.56%
YoY
|
| Net Earnings |
$27.98M
-37.29%
YoY
|
$44.61M
-5.37%
YoY
|
$47.15M
124.32%
YoY
|
$21.02M
0.09%
YoY
|
$21.00M
-11.6%
YoY
|
| Basic Earnings Per Share |
$0.45
-84.8%
YoY
|
$2.96
-11.38%
YoY
|
$3.34
96.47%
YoY
|
$1.70
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.44
-84.72%
YoY
|
$2.88
-10.56%
YoY
|
$3.22
95.15%
YoY
|
$1.65
-0.21%
YoY
|
$1.65
-12.97%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
61.64M shares
308.57%
YoY
|
15.09M shares
6.73%
YoY
|
14.14M shares
14.34%
YoY
|
12.36M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
62.88M shares
306.34%
YoY
|
15.47M shares
5.58%
YoY
|
14.66M shares
15.29%
YoY
|
12.71M shares
N/A
|
N/A
|
|
Concept
|
2025 Q2 | 2025 Q1 | 2024 Q4 | 2024 Q3 | 2024 Q2 | 2024 Q1 | 2023 Q4 | 2023 Q3 | 2023 Q2 | 2022 Q4 | 2022 Q3 | 2022 Q2 | 2022 Q1 | 2021 Q4 | 2021 Q3 | 2021 Q2 | 2021 Q1 | 2020 Q4 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$252.0M
6.63%
YoY
|
$234.0M
9.73%
YoY
|
$246.5M
14.39%
YoY
|
$250.9M
3692.09%
YoY
|
$236.3M
1182.29%
YoY
|
$213.3M
N/A
|
$215.5M
8801.16%
YoY
|
$6.616M
9.03%
YoY
|
$18.43M
15.12%
YoY
|
$2.421M
362.02%
YoY
|
$6.068M
27.96%
YoY
|
$16.01M
-14.0%
YoY
|
$188.6M
16.97%
YoY
|
$524.0K
-99.69%
YoY
|
$4.742M
N/A
|
$18.62M
6744.12%
YoY
|
$161.2M
-2.59%
YoY
|
$169.9M
28.13%
YoY
|
| Cost Of Revenue |
N/A
|
$110.8M
10.33%
YoY
|
$124.3M
16.33%
YoY
|
$121.4M
8.04%
YoY
|
$113.1M
28.01%
YoY
|
$100.5M
N/A
|
$106.9M
2.63%
YoY
|
$112.3M
8.55%
YoY
|
$88.32M
-8.31%
YoY
|
$104.1M
11.11%
YoY
|
$103.5M
17.45%
YoY
|
$96.33M
29.3%
YoY
|
$91.05M
11.85%
YoY
|
$93.73M
12.65%
YoY
|
$88.12M
N/A
|
$74.50M
-5.93%
YoY
|
$81.40M
0.62%
YoY
|
$83.20M
23.08%
YoY
|
| Gross Profit |
$126.7M
2.77%
YoY
|
$123.2M
9.19%
YoY
|
$122.2M
12.49%
YoY
|
$129.5M
17.42%
YoY
|
$123.3M
28.41%
YoY
|
$112.8M
N/A
|
$108.6M
8.69%
YoY
|
$110.3M
11.14%
YoY
|
$96.00M
2.31%
YoY
|
$99.94M
8.83%
YoY
|
$99.24M
8.59%
YoY
|
$93.83M
19.38%
YoY
|
$97.51M
22.19%
YoY
|
$91.83M
5.79%
YoY
|
$91.39M
N/A
|
$78.59M
-5.82%
YoY
|
$79.80M
-5.6%
YoY
|
$86.80M
33.5%
YoY
|
| Selling, General & Admin |
N/A
|
$103.2M
10.22%
YoY
|
$96.55M
23.98%
YoY
|
$93.69M
22.76%
YoY
|
$95.32M
25.48%
YoY
|
$93.64M
N/A
|
$77.88M
8.4%
YoY
|
$76.32M
13.96%
YoY
|
$75.97M
6.49%
YoY
|
$71.84M
14.45%
YoY
|
$66.97M
6.95%
YoY
|
$71.34M
19.7%
YoY
|
$66.04M
9.15%
YoY
|
$62.77M
0.75%
YoY
|
$62.62M
N/A
|
$59.60M
-2.77%
YoY
|
$60.50M
-5.62%
YoY
|
$62.30M
20.5%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$4.483M
11.38%
YoY
|
$17.38M
8.32%
YoY
|
$17.32M
-48.08%
YoY
|
$4.107M
13.93%
YoY
|
$4.025M
-67.28%
YoY
|
$16.04M
N/A
|
$33.36M
1016.6%
YoY
|
$3.605M
27.16%
YoY
|
$12.30M
10.16%
YoY
|
$2.988M
0.47%
YoY
|
$2.835M
-1.05%
YoY
|
$11.17M
5.93%
YoY
|
$11.57M
7.07%
YoY
|
$2.974M
-73.91%
YoY
|
$2.865M
N/A
|
$10.54M
286.86%
YoY
|
$10.81M
-2.08%
YoY
|
$11.40M
64.98%
YoY
|
| Operating Expenses |
$121.5M
9.05%
YoY
|
$118.8M
9.9%
YoY
|
$112.4M
1.04%
YoY
|
$109.0M
21.29%
YoY
|
$111.4M
28.02%
YoY
|
$108.1M
N/A
|
$111.2M
36.31%
YoY
|
$89.86M
17.25%
YoY
|
$87.01M
7.06%
YoY
|
$81.61M
11.99%
YoY
|
$76.64M
5.23%
YoY
|
$81.27M
17.72%
YoY
|
$76.22M
8.58%
YoY
|
$72.88M
0.52%
YoY
|
$72.83M
N/A
|
$69.04M
-4.76%
YoY
|
$70.20M
-6.59%
YoY
|
$72.50M
23.72%
YoY
|
| Operating Profit |
$5.218M
-56.08%
YoY
|
$4.375M
-7.09%
YoY
|
$9.791M
-473.42%
YoY
|
$20.52M
0.38%
YoY
|
$11.88M
32.22%
YoY
|
$4.709M
N/A
|
-$2.622M
-114.31%
YoY
|
$20.44M
-9.57%
YoY
|
$8.985M
-28.43%
YoY
|
$18.32M
-3.31%
YoY
|
$22.60M
21.82%
YoY
|
$12.55M
31.39%
YoY
|
$21.29M
121.73%
YoY
|
$18.95M
32.52%
YoY
|
$18.55M
N/A
|
$9.555M
-12.84%
YoY
|
$9.600M
2.32%
YoY
|
$14.30M
122.85%
YoY
|
| Interest Expense |
N/A
|
-$3.545M
-184.59%
YoY
|
-$3.837M
-0.57%
YoY
|
-$4.547M
-224.64%
YoY
|
-$4.606M
-391.33%
YoY
|
$4.191M
N/A
|
-$3.859M
-484.75%
YoY
|
$3.648M
311.27%
YoY
|
$1.581M
72.98%
YoY
|
$1.003M
-32.0%
YoY
|
$887.0K
-43.43%
YoY
|
$914.0K
-60.57%
YoY
|
-$877.0K
-73.42%
YoY
|
$1.475M
-139.86%
YoY
|
$1.568M
N/A
|
$2.318M
-47.35%
YoY
|
-$3.300M
-187.12%
YoY
|
-$3.700M
270.0%
YoY
|
| Other Income/Expense, Net |
$7.941M
-272.41%
YoY
|
N/A
|
N/A
|
N/A
|
-$4.606M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$13.16M
80.9%
YoY
|
$830.0K
60.23%
YoY
|
$5.954M
-191.87%
YoY
|
$15.97M
-4.9%
YoY
|
$7.274M
-1.76%
YoY
|
$518.0K
N/A
|
-$6.481M
-137.42%
YoY
|
$16.79M
-22.67%
YoY
|
$7.404M
-36.39%
YoY
|
$17.32M
-0.89%
YoY
|
$21.71M
27.84%
YoY
|
$11.64M
60.84%
YoY
|
$20.41M
223.95%
YoY
|
$17.48M
66.43%
YoY
|
$16.98M
N/A
|
$7.237M
10.34%
YoY
|
$6.300M
12.62%
YoY
|
$10.50M
97.04%
YoY
|
| Income Tax |
$1.471M
-332.39%
YoY
|
$402.0K
265.45%
YoY
|
$524.0K
-81.86%
YoY
|
-$1.110M
-180.61%
YoY
|
-$633.0K
-143.45%
YoY
|
$110.0K
N/A
|
$2.888M
129.75%
YoY
|
$1.377M
-69.02%
YoY
|
$1.457M
-51.4%
YoY
|
$1.257M
-74.36%
YoY
|
$4.445M
32.85%
YoY
|
$2.998M
70.63%
YoY
|
$4.953M
191.35%
YoY
|
$4.902M
75.07%
YoY
|
$3.346M
N/A
|
$1.757M
-14.54%
YoY
|
$1.700M
20.91%
YoY
|
$2.800M
55.56%
YoY
|
| Net Earnings |
$11.69M
47.82%
YoY
|
$428.0K
4.9%
YoY
|
$5.430M
-157.96%
YoY
|
$17.08M
10.8%
YoY
|
$7.907M
32.96%
YoY
|
$408.0K
N/A
|
-$9.369M
-158.33%
YoY
|
$15.41M
-10.74%
YoY
|
$5.947M
-31.18%
YoY
|
$16.06M
27.76%
YoY
|
$17.27M
26.62%
YoY
|
$8.642M
57.7%
YoY
|
$15.46M
236.0%
YoY
|
$12.57M
61.19%
YoY
|
$13.64M
N/A
|
$5.480M
21.7%
YoY
|
$4.600M
9.84%
YoY
|
$7.800M
118.18%
YoY
|
| Basic Earnings Per Share |
$0.19
-62.75%
YoY
|
$0.01
-66.67%
YoY
|
N/A
|
$0.28
-72.82%
YoY
|
$0.51
27.5%
YoY
|
$0.03
N/A
|
N/A
|
$1.03
-11.97%
YoY
|
$0.40
-32.2%
YoY
|
$1.09
26.74%
YoY
|
$1.17
23.16%
YoY
|
$0.59
37.21%
YoY
|
N/A
|
$0.86
N/A
|
$0.95
N/A
|
$0.43
16.22%
YoY
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.18
-64.0%
YoY
|
$0.01
-66.67%
YoY
|
$0.09
-114.26%
YoY
|
$0.27
-73.0%
YoY
|
$0.50
28.21%
YoY
|
$0.03
N/A
|
-$0.60
-157.38%
YoY
|
$1.00
-11.5%
YoY
|
$0.39
-31.58%
YoY
|
$1.05
26.51%
YoY
|
$1.13
24.18%
YoY
|
$0.57
39.02%
YoY
|
$1.019M
185.81%
YoY
|
$0.83
-100.0%
YoY
|
$0.91
N/A
|
$0.41
13.89%
YoY
|
$356.6K
108057217.36%
YoY
|
$614.2K
219347481.55%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
65.65M shares
306.58%
YoY
|
65.23M shares
309.8%
YoY
|
65.07M shares
309.34%
YoY
|
16.28M shares
8.44%
YoY
|
16.15M shares
8.48%
YoY
|
15.92M shares
2.49%
YoY
|
15.90M shares
7.63%
YoY
|
15.01M shares
1.89%
YoY
|
14.88M shares
1.29%
YoY
|
14.77M shares
1.2%
YoY
|
14.74M shares
2.19%
YoY
|
14.69M shares
14.11%
YoY
|
15.45M shares
16.2%
YoY
|
14.59M shares
10.17%
YoY
|
14.42M shares
9.12%
YoY
|
12.88M shares
4.61%
YoY
|
13.30M shares
8.68%
YoY
|
13.25M shares
3.34%
YoY
|
| Diluted Shares Outstanding |
63.79M shares
307.03%
YoY
|
63.25M shares
304.59%
YoY
|
N/A
|
63.04M shares
308.0%
YoY
|
15.67M shares
1.87%
YoY
|
15.63M shares
N/A
|
N/A
|
15.45M shares
1.44%
YoY
|
15.38M shares
1.1%
YoY
|
15.30M shares
1.54%
YoY
|
15.23M shares
1.78%
YoY
|
15.22M shares
13.31%
YoY
|
N/A
|
15.07M shares
N/A
|
14.97M shares
N/A
|
13.43M shares
6.5%
YoY
|
N/A
|
N/A
|
Loading...