|
Concept
|
2021 | 2020 | 2019 | 2018 | 2017 |
|---|---|---|---|---|---|
| Revenue |
$396.3M
-6.5%
YoY
|
$423.9M
-5.31%
YoY
|
$447.7M
142.68%
YoY
|
$184.5M
369.44%
YoY
|
$39.30M
270.71%
YoY
|
| Cost Of Revenue |
$148.6M
-13.64%
YoY
|
$172.1M
0.17%
YoY
|
$171.8M
130.91%
YoY
|
$74.40M
601.89%
YoY
|
$10.60M
324.0%
YoY
|
| Gross Profit |
$247.7M
31.35%
YoY
|
$188.6M
-16.43%
YoY
|
$225.7M
174.15%
YoY
|
$82.32M
186.82%
YoY
|
$28.70M
254.32%
YoY
|
| Selling, General & Admin |
$21.61M
32.04%
YoY
|
$16.37M
29.25%
YoY
|
$12.66M
533.47%
YoY
|
$1.999M
58.02%
YoY
|
$1.265M
532.5%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$49.20M
-7.35%
YoY
|
$53.10M
25.53%
YoY
|
$42.30M
68.53%
YoY
|
$25.10M
617.14%
YoY
|
$3.500M
288.89%
YoY
|
| Operating Expenses |
$21.61M
32.04%
YoY
|
$16.37M
29.25%
YoY
|
$12.66M
533.47%
YoY
|
$1.999M
58.02%
YoY
|
$1.265M
15.0%
YoY
|
| Operating Profit |
$168.6M
-7.42%
YoY
|
$182.1M
-16.98%
YoY
|
$219.3M
173.09%
YoY
|
$80.32M
234.84%
YoY
|
$23.99M
242.67%
YoY
|
| Interest Expense |
-$17.30M
-36.39%
YoY
|
-$27.20M
267.57%
YoY
|
-$7.400M
N/A
|
$0.00
-100.0%
YoY
|
$1.400M
100.0%
YoY
|
| Other Income/Expense, Net |
$5.719M
-121.05%
YoY
|
-$27.17M
268.73%
YoY
|
-$7.368M
N/A
|
$0.00
-100.0%
YoY
|
$1.366M
N/A
|
| Pretax Income |
$174.3M
12.5%
YoY
|
$154.9M
-26.91%
YoY
|
$212.0M
163.91%
YoY
|
$80.32M
216.8%
YoY
|
$25.35M
229.26%
YoY
|
| Income Tax |
$10.53M
2.94%
YoY
|
$10.23M
-61.04%
YoY
|
$26.25M
51.24%
YoY
|
$17.36M
270.29%
YoY
|
$4.688M
67.43%
YoY
|
| Net Earnings |
$36.78M
6.02%
YoY
|
$34.69M
20.45%
YoY
|
$28.80M
-54.25%
YoY
|
$62.96M
204.67%
YoY
|
$20.67M
321.73%
YoY
|
| Basic Earnings Per Share |
$0.86
16.22%
YoY
|
$0.74
15.62%
YoY
|
$0.64
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.86
16.22%
YoY
|
$0.74
15.62%
YoY
|
$0.64
-100.0%
YoY
|
$415.8K
204.35%
YoY
|
$136.6K
322.45%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
40.68M shares
-6.99%
YoY
|
43.74M shares
0.27%
YoY
|
43.62M shares
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
40.68M shares
-6.99%
YoY
|
43.74M shares
0.27%
YoY
|
43.62M shares
N/A
|
N/A
|
N/A
|
|
Concept
|
2022 Q2 | 2022 Q1 | 2021 Q4 | 2021 Q3 | 2021 Q2 | 2021 Q1 | 2020 Q4 | 2020 Q3 | 2020 Q2 | 2020 Q1 | 2019 Q4 | 2019 Q3 | 2019 Q2 | 2019 Q1 | 2018 Q4 | 2018 Q3 | 2018 Q2 | 2018 Q1 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$104.4M
3.19%
YoY
|
$103.5M
4.71%
YoY
|
$99.83M
-8.58%
YoY
|
$96.57M
0.03%
YoY
|
$101.1M
13.97%
YoY
|
$98.81M
-23.64%
YoY
|
$109.2M
-12.85%
YoY
|
$96.54M
-16.35%
YoY
|
$88.74M
-20.61%
YoY
|
$129.4M
35.95%
YoY
|
$125.3M
143.3%
YoY
|
$115.4M
134.1%
YoY
|
$111.8M
124.5%
YoY
|
$95.18M
180.96%
YoY
|
$51.50M
318.72%
YoY
|
$49.30M
365.1%
YoY
|
$49.79M
365.31%
YoY
|
$33.88M
494.3%
YoY
|
| Cost Of Revenue |
$41.92M
12.87%
YoY
|
$37.34M
-10.67%
YoY
|
$35.80M
-13.73%
YoY
|
$33.84M
-11.63%
YoY
|
$37.14M
-13.02%
YoY
|
$41.80M
-15.73%
YoY
|
$41.50M
-12.08%
YoY
|
$38.30M
-20.04%
YoY
|
$42.70M
-0.7%
YoY
|
$49.60M
46.75%
YoY
|
$47.20M
96.67%
YoY
|
$47.90M
140.7%
YoY
|
$43.00M
117.17%
YoY
|
$33.80M
215.89%
YoY
|
$24.00M
605.88%
YoY
|
$19.90M
397.5%
YoY
|
$19.80M
692.0%
YoY
|
$10.70M
1428.57%
YoY
|
| Gross Profit |
$62.44M
-2.42%
YoY
|
$66.12M
16.0%
YoY
|
$64.03M
-5.42%
YoY
|
$62.73M
7.78%
YoY
|
$63.99M
39.11%
YoY
|
$57.00M
-28.57%
YoY
|
$67.70M
-13.32%
YoY
|
$58.20M
-13.78%
YoY
|
$46.00M
-33.14%
YoY
|
$79.80M
29.97%
YoY
|
$78.10M
184.0%
YoY
|
$67.50M
129.59%
YoY
|
$68.80M
129.33%
YoY
|
$61.40M
165.8%
YoY
|
$27.50M
208.99%
YoY
|
$29.40M
345.45%
YoY
|
$30.00M
265.85%
YoY
|
$23.10M
362.0%
YoY
|
| Selling, General & Admin |
$6.389M
28.91%
YoY
|
$5.345M
15.34%
YoY
|
$6.683M
48.51%
YoY
|
$5.338M
70.0%
YoY
|
$4.956M
18.71%
YoY
|
$4.634M
2.66%
YoY
|
$4.500M
-10.0%
YoY
|
$3.140M
-3.09%
YoY
|
$4.175M
36.08%
YoY
|
$4.514M
229.73%
YoY
|
$5.000M
733.33%
YoY
|
$3.240M
344.44%
YoY
|
$3.068M
620.19%
YoY
|
$1.369M
356.33%
YoY
|
$600.0K
100.0%
YoY
|
$729.0K
4.14%
YoY
|
$426.0K
113.0%
YoY
|
$300.0K
200.0%
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 |
$15.11M
-1.13%
YoY
|
$20.69M
84.71%
YoY
|
$11.27M
-35.61%
YoY
|
$11.44M
4.03%
YoY
|
$15.29M
26.32%
YoY
|
$11.20M
-10.4%
YoY
|
$17.50M
66.67%
YoY
|
$11.00M
-5.98%
YoY
|
$12.10M
19.12%
YoY
|
$12.50M
26.26%
YoY
|
$10.50M
43.84%
YoY
|
$11.70M
95.0%
YoY
|
$10.16M
70.01%
YoY
|
$9.900M
70.69%
YoY
|
$7.300M
508.33%
YoY
|
$6.000M
275.0%
YoY
|
$5.975M
1891.67%
YoY
|
$5.800M
1350.0%
YoY
|
| Operating Expenses |
$6.389M
28.91%
YoY
|
$5.345M
15.34%
YoY
|
$17.95M
-18.77%
YoY
|
$5.338M
-89.82%
YoY
|
$4.956M
-91.77%
YoY
|
$4.634M
-93.2%
YoY
|
$22.10M
41.67%
YoY
|
$52.44M
-16.57%
YoY
|
$60.23M
7.22%
YoY
|
$68.12M
51.25%
YoY
|
$15.60M
97.47%
YoY
|
$62.86M
8522.36%
YoY
|
$56.17M
13085.92%
YoY
|
$45.04M
638.33%
YoY
|
$7.900M
426.67%
YoY
|
$729.0K
-66.86%
YoY
|
$426.0K
-14.8%
YoY
|
$6.100M
1120.0%
YoY
|
| Operating Profit |
$39.58M
2.02%
YoY
|
$39.08M
3.62%
YoY
|
$46.08M
1.05%
YoY
|
$44.80M
1.6%
YoY
|
$38.79M
36.08%
YoY
|
$37.71M
-38.45%
YoY
|
$45.60M
-27.04%
YoY
|
$44.10M
-16.1%
YoY
|
$28.51M
-48.73%
YoY
|
$61.27M
22.21%
YoY
|
$62.50M
218.88%
YoY
|
$52.56M
131.82%
YoY
|
$55.60M
164.52%
YoY
|
$50.14M
194.93%
YoY
|
$19.60M
164.86%
YoY
|
$22.67M
415.27%
YoY
|
$21.02M
172.99%
YoY
|
$17.00M
277.78%
YoY
|
| Interest Expense |
$18.83M
-600.29%
YoY
|
$396.0K
-103.92%
YoY
|
-$58.00K
-99.16%
YoY
|
-$3.347M
39.46%
YoY
|
-$3.763M
-74.91%
YoY
|
-$10.10M
248.28%
YoY
|
-$6.900M
15.0%
YoY
|
-$2.400M
100.0%
YoY
|
-$15.00M
7400.0%
YoY
|
-$2.900M
-3000.0%
YoY
|
-$6.000M
N/A
|
-$1.200M
N/A
|
-$200.0K
-86.67%
YoY
|
$100.0K
-93.33%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
-$1.500M
-850.0%
YoY
|
$1.500M
650.0%
YoY
|
| Other Income/Expense, Net |
$18.83M
-2.08%
YoY
|
$396.0K
-103.91%
YoY
|
N/A
|
-$3.316M
35.46%
YoY
|
$19.23M
-228.52%
YoY
|
-$10.13M
253.56%
YoY
|
N/A
|
-$2.448M
106.76%
YoY
|
-$14.96M
7417.59%
YoY
|
-$2.866M
-5832.0%
YoY
|
N/A
|
-$1.184M
N/A
|
-$199.0K
-86.36%
YoY
|
$50.00K
N/A
|
N/A
|
$0.00
N/A
|
-$1.459M
N/A
|
N/A
|
| Pretax Income |
$58.40M
0.66%
YoY
|
$39.48M
43.13%
YoY
|
$47.22M
14.33%
YoY
|
$41.49M
-0.39%
YoY
|
$58.02M
328.32%
YoY
|
$27.58M
-52.78%
YoY
|
$41.30M
-32.34%
YoY
|
$41.65M
-18.93%
YoY
|
$13.55M
-75.55%
YoY
|
$58.41M
16.38%
YoY
|
$61.04M
212.12%
YoY
|
$51.37M
126.6%
YoY
|
$55.40M
163.57%
YoY
|
$50.19M
194.01%
YoY
|
$19.56M
144.46%
YoY
|
$22.67M
372.33%
YoY
|
$21.02M
166.08%
YoY
|
$17.07M
271.09%
YoY
|
| Income Tax |
$3.330M
-5.91%
YoY
|
$2.384M
42.67%
YoY
|
$2.769M
10.76%
YoY
|
$2.551M
-10.52%
YoY
|
$3.539M
226.78%
YoY
|
$1.671M
-56.03%
YoY
|
$2.500M
-26.54%
YoY
|
$2.851M
-13.61%
YoY
|
$1.083M
-87.59%
YoY
|
$3.800M
-64.92%
YoY
|
$3.403M
-19.84%
YoY
|
$3.300M
-32.54%
YoY
|
$8.724M
113.35%
YoY
|
$10.83M
162.09%
YoY
|
$4.245M
36.94%
YoY
|
$4.892M
205.75%
YoY
|
$4.089M
46.04%
YoY
|
$4.133M
143.12%
YoY
|
| Net Earnings |
$11.99M
-3.67%
YoY
|
$7.931M
31.85%
YoY
|
$9.835M
2.45%
YoY
|
$8.485M
-7.95%
YoY
|
$12.45M
341.0%
YoY
|
$6.015M
-53.84%
YoY
|
$9.600M
-23.0%
YoY
|
$9.218M
-20.06%
YoY
|
$2.822M
-41.25%
YoY
|
$13.03M
-66.89%
YoY
|
$12.47M
-18.57%
YoY
|
$11.53M
-35.15%
YoY
|
$4.803M
-68.96%
YoY
|
$39.36M
173.38%
YoY
|
$15.31M
62.96%
YoY
|
$17.78M
458.24%
YoY
|
$15.47M
200.66%
YoY
|
$14.40M
389.99%
YoY
|
| Basic Earnings Per Share |
$0.30
0.0%
YoY
|
$0.19
46.15%
YoY
|
N/A
|
$0.20
0.0%
YoY
|
$0.30
500.0%
YoY
|
$0.13
-53.57%
YoY
|
N/A
|
$0.20
-23.08%
YoY
|
$0.05
-54.55%
YoY
|
$0.28
N/A
|
$0.27
N/A
|
$0.26
N/A
|
$0.11
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.30
0.0%
YoY
|
$0.19
46.15%
YoY
|
$249.5K
12.78%
YoY
|
$0.20
0.0%
YoY
|
$0.30
500.0%
YoY
|
$0.13
-53.57%
YoY
|
$221.2K
81925143.22%
YoY
|
$0.20
-23.08%
YoY
|
$0.05
-54.55%
YoY
|
$0.28
-100.0%
YoY
|
$0.27
-100.0%
YoY
|
$0.26
-100.0%
YoY
|
$0.11
-100.0%
YoY
|
$260.1K
173.61%
YoY
|
$101.0K
62.77%
YoY
|
$117.5K
456.25%
YoY
|
$102.3K
203.92%
YoY
|
$95.05K
396.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 |
38.25M shares
-6.79%
YoY
|
38.16M shares
-8.58%
YoY
|
39.91M shares
-9.32%
YoY
|
40.54M shares
-7.85%
YoY
|
41.03M shares
-6.34%
YoY
|
41.74M shares
-4.48%
YoY
|
44.01M shares
0.7%
YoY
|
44.00M shares
0.68%
YoY
|
43.81M shares
1.42%
YoY
|
43.70M shares
N/A
|
43.70M shares
N/A
|
43.70M shares
N/A
|
43.20M shares
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
38.27M shares
-6.74%
YoY
|
38.38M shares
-8.06%
YoY
|
N/A
|
40.54M shares
-7.85%
YoY
|
41.03M shares
-6.34%
YoY
|
41.74M shares
-4.48%
YoY
|
N/A
|
44.00M shares
-1.87%
YoY
|
43.81M shares
-1.19%
YoY
|
43.70M shares
N/A
|
N/A
|
44.84M shares
N/A
|
44.34M shares
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
Loading...