|
Concept
|
2021 | 2020 | 2019 | 2018 | 2017 |
|---|---|---|---|---|---|
| Revenue |
$145.6M
14.6%
YoY
|
$127.0M
-6.59%
YoY
|
$136.0M
-15.7%
YoY
|
$161.3M
-19.95%
YoY
|
$201.5M
-19.04%
YoY
|
| Cost Of Revenue |
$9.818M
-4.11%
YoY
|
$10.24M
-18.53%
YoY
|
$12.57M
-30.85%
YoY
|
$18.18M
-34.5%
YoY
|
$27.75M
N/A
|
| Gross Profit |
$135.8M
16.24%
YoY
|
$116.8M
-5.38%
YoY
|
$123.4M
-13.78%
YoY
|
$143.2M
-17.62%
YoY
|
$173.8M
N/A
|
| Selling, General & Admin |
$82.10M
-0.96%
YoY
|
$82.90M
-11.34%
YoY
|
$93.50M
-11.46%
YoY
|
$105.6M
-11.63%
YoY
|
$119.5M
-1.4%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$2.397M
56.05%
YoY
|
$1.536M
-59.18%
YoY
|
$3.763M
118.91%
YoY
|
$1.719M
-2.5%
YoY
|
$1.763M
-28.94%
YoY
|
| Operating Expenses |
$110.2M
-0.17%
YoY
|
$110.4M
-17.17%
YoY
|
$133.3M
-3.38%
YoY
|
$137.9M
-7.89%
YoY
|
$149.8M
-6.24%
YoY
|
| Operating Profit |
$32.53M
135.49%
YoY
|
$13.81M
410.04%
YoY
|
$2.708M
-88.42%
YoY
|
$23.38M
-54.83%
YoY
|
$51.77M
-41.97%
YoY
|
| Interest Expense |
$23.00K
109.09%
YoY
|
$11.00K
-57.69%
YoY
|
$26.00K
-46.94%
YoY
|
$49.00K
36.11%
YoY
|
$36.00K
-95.53%
YoY
|
| Other Income/Expense, Net |
$578.0K
7125.0%
YoY
|
$8.000K
-99.89%
YoY
|
$7.597M
237.64%
YoY
|
$2.250M
-86.03%
YoY
|
$16.11M
923.44%
YoY
|
| Pretax Income |
$33.10M
139.54%
YoY
|
$13.82M
34.11%
YoY
|
$10.31M
-59.8%
YoY
|
$25.63M
-62.24%
YoY
|
$67.88M
-25.23%
YoY
|
| Income Tax |
$6.032M
-5790.57%
YoY
|
-$106.0K
-123.66%
YoY
|
$448.0K
-83.08%
YoY
|
$2.647M
-86.32%
YoY
|
$19.35M
131.1%
YoY
|
| Net Earnings |
$25.11M
150.95%
YoY
|
$10.00M
598.12%
YoY
|
$1.433M
-55.18%
YoY
|
$3.197M
-10.87%
YoY
|
$3.587M
-61.32%
YoY
|
| Basic Earnings Per Share |
$1.41
131.15%
YoY
|
$0.61
510.0%
YoY
|
$0.10
-52.38%
YoY
|
$0.21
-16.0%
YoY
|
$0.25
-60.32%
YoY
|
| Diluted Earnings Per Share |
$1.19
310.34%
YoY
|
$0.29
222.22%
YoY
|
$0.09
-57.14%
YoY
|
$0.21
-16.0%
YoY
|
$0.25
-59.68%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
17.75M shares
9.94%
YoY
|
16.15M shares
6.12%
YoY
|
15.22M shares
4.06%
YoY
|
14.62M shares
3.24%
YoY
|
14.16M shares
1.55%
YoY
|
| Diluted Shares Outstanding |
21.07M shares
-49.36%
YoY
|
41.61M shares
-46.63%
YoY
|
77.97M shares
432.97%
YoY
|
14.63M shares
2.76%
YoY
|
14.24M shares
0.53%
YoY
|
|
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 | 2017 Q4 | 2017 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$33.80M
-6.32%
YoY
|
$35.55M
4.09%
YoY
|
$37.82M
12.88%
YoY
|
$37.54M
17.06%
YoY
|
$36.08M
18.89%
YoY
|
$34.15M
9.78%
YoY
|
$33.50M
2.45%
YoY
|
$32.07M
-6.18%
YoY
|
$30.35M
-11.51%
YoY
|
$31.11M
-10.6%
YoY
|
$32.70M
-12.57%
YoY
|
$34.18M
-15.71%
YoY
|
$34.29M
-16.6%
YoY
|
$34.80M
-17.59%
YoY
|
$37.40M
-18.1%
YoY
|
$40.55M
-16.97%
YoY
|
$41.12M
-20.21%
YoY
|
$42.22M
-23.9%
YoY
|
$45.67M
-22.71%
YoY
|
$48.84M
-22.85%
YoY
|
| Cost Of Revenue |
N/A
|
$2.280M
-3.31%
YoY
|
N/A
|
$2.512M
-3.24%
YoY
|
$2.497M
2.97%
YoY
|
$2.358M
-16.17%
YoY
|
N/A
|
$2.596M
-12.27%
YoY
|
$2.425M
-19.68%
YoY
|
$2.813M
-25.15%
YoY
|
N/A
|
$2.959M
-34.51%
YoY
|
$3.019M
-32.94%
YoY
|
$3.758M
N/A
|
N/A
|
$4.518M
N/A
|
$4.502M
N/A
|
N/A
|
N/A
|
N/A
|
| Gross Profit |
N/A
|
$33.27M
4.64%
YoY
|
N/A
|
$35.03M
18.85%
YoY
|
$33.58M
20.27%
YoY
|
$31.79M
12.36%
YoY
|
N/A
|
$29.47M
-5.6%
YoY
|
$27.92M
-10.72%
YoY
|
$28.30M
-8.84%
YoY
|
N/A
|
$31.22M
-13.35%
YoY
|
$31.28M
-14.59%
YoY
|
$31.04M
N/A
|
N/A
|
$36.03M
N/A
|
$36.62M
N/A
|
N/A
|
N/A
|
N/A
|
| Selling, General & Admin |
$16.72M
-19.19%
YoY
|
$22.99M
11.05%
YoY
|
$20.14M
-6.76%
YoY
|
$20.73M
-2.22%
YoY
|
$20.69M
4.48%
YoY
|
$20.70M
-6.33%
YoY
|
$21.60M
-4.85%
YoY
|
$21.20M
-5.78%
YoY
|
$19.80M
-14.66%
YoY
|
$22.10M
-12.3%
YoY
|
$22.70M
-2.16%
YoY
|
$22.50M
-18.48%
YoY
|
$23.20M
-11.45%
YoY
|
$25.20M
-11.89%
YoY
|
$23.20M
-23.18%
YoY
|
$27.60M
-5.48%
YoY
|
$26.20M
-10.58%
YoY
|
$28.60M
-7.14%
YoY
|
$30.20M
18.43%
YoY
|
$29.20M
-12.57%
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
|
N/A
|
N/A
|
| Depreciation & Amortization |
$632.0K
24.17%
YoY
|
$2.620M
500.92%
YoY
|
$925.0K
131.25%
YoY
|
$563.0K
87.67%
YoY
|
$509.0K
27.25%
YoY
|
$436.0K
15.34%
YoY
|
$400.0K
-84.62%
YoY
|
$300.0K
-25.0%
YoY
|
$400.0K
0.0%
YoY
|
$378.0K
-6.2%
YoY
|
$2.600M
550.0%
YoY
|
$400.0K
33.33%
YoY
|
$400.0K
0.0%
YoY
|
$403.0K
-27.65%
YoY
|
$400.0K
-20.0%
YoY
|
$300.0K
-25.0%
YoY
|
$400.0K
-20.0%
YoY
|
$557.0K
26.88%
YoY
|
$500.0K
0.0%
YoY
|
$400.0K
-55.56%
YoY
|
| Operating Expenses |
$26.69M
-2.91%
YoY
|
$32.56M
20.61%
YoY
|
$28.01M
-3.07%
YoY
|
$27.67M
-0.46%
YoY
|
$27.49M
0.71%
YoY
|
$27.00M
-7.53%
YoY
|
$28.90M
-22.31%
YoY
|
$27.80M
-9.59%
YoY
|
$27.30M
-14.2%
YoY
|
$29.20M
-12.87%
YoY
|
$37.20M
15.53%
YoY
|
$30.75M
-14.62%
YoY
|
$31.82M
-8.49%
YoY
|
$33.51M
-4.27%
YoY
|
$32.20M
-13.67%
YoY
|
$36.02M
-2.91%
YoY
|
$34.77M
-4.87%
YoY
|
$35.01M
-9.7%
YoY
|
$37.30M
0.0%
YoY
|
$37.09M
-10.86%
YoY
|
| Operating Profit |
N/A
|
$1.085M
-82.53%
YoY
|
N/A
|
$9.306M
118.71%
YoY
|
$7.770M
154.5%
YoY
|
$6.209M
220.71%
YoY
|
N/A
|
$4.255M
24.09%
YoY
|
$3.053M
23.35%
YoY
|
$1.936M
50.78%
YoY
|
N/A
|
$3.429M
-24.35%
YoY
|
$2.475M
-61.02%
YoY
|
$1.284M
-82.21%
YoY
|
N/A
|
$4.533M
-61.4%
YoY
|
$6.350M
-57.62%
YoY
|
$7.216M
-56.83%
YoY
|
$8.324M
-61.77%
YoY
|
$11.74M
-45.86%
YoY
|
| Interest Expense |
-$2.612M
-261300.0%
YoY
|
$1.000K
-50.0%
YoY
|
$329.0K
-67.1%
YoY
|
$1.000K
N/A
|
$1.000K
-66.67%
YoY
|
$2.000K
0.0%
YoY
|
$1.000M
-23.08%
YoY
|
$0.00
-100.0%
YoY
|
$3.000K
-70.0%
YoY
|
$2.000K
-33.33%
YoY
|
$1.300M
-533.33%
YoY
|
$13.00K
-27.78%
YoY
|
$10.00K
-52.38%
YoY
|
$3.000K
-66.67%
YoY
|
-$300.0K
-175.0%
YoY
|
$18.00K
-18.18%
YoY
|
$21.00K
950.0%
YoY
|
$9.000K
-10.0%
YoY
|
$400.0K
-130.77%
YoY
|
$22.00K
-82.68%
YoY
|
| Other Income/Expense, Net |
$11.00K
-95.7%
YoY
|
-$607.0K
-232.53%
YoY
|
-$392.0K
-492.0%
YoY
|
-$73.00K
-113.27%
YoY
|
$256.0K
-90.48%
YoY
|
$458.0K
-110.58%
YoY
|
$100.0K
N/A
|
$550.0K
-83.32%
YoY
|
$2.690M
150.23%
YoY
|
-$4.327M
-330.77%
YoY
|
$0.00
-100.0%
YoY
|
$3.298M
358.69%
YoY
|
$1.075M
223.8%
YoY
|
$1.875M
250.47%
YoY
|
$900.0K
-93.02%
YoY
|
$719.0K
-15.11%
YoY
|
$332.0K
-60.76%
YoY
|
$535.0K
-53.15%
YoY
|
$12.90M
706.25%
YoY
|
$847.0K
-696.48%
YoY
|
| Pretax Income |
$4.504M
-43.88%
YoY
|
$478.0K
-92.83%
YoY
|
$9.178M
61.02%
YoY
|
$9.233M
92.15%
YoY
|
$8.026M
39.75%
YoY
|
$6.667M
-378.84%
YoY
|
$5.700M
-283.87%
YoY
|
$4.805M
-28.57%
YoY
|
$5.743M
61.77%
YoY
|
-$2.391M
-175.69%
YoY
|
-$3.100M
-152.54%
YoY
|
$6.727M
28.08%
YoY
|
$3.550M
-46.87%
YoY
|
$3.159M
-59.24%
YoY
|
$5.900M
-72.69%
YoY
|
$5.252M
-58.29%
YoY
|
$6.682M
-57.79%
YoY
|
$7.751M
-56.59%
YoY
|
$21.60M
-2.26%
YoY
|
$12.59M
-41.57%
YoY
|
| Income Tax |
$2.064M
60.62%
YoY
|
-$746.0K
-206.12%
YoY
|
$1.521M
-1621.0%
YoY
|
$2.523M
45.17%
YoY
|
$1.285M
-11.99%
YoY
|
$703.0K
-121.79%
YoY
|
-$100.0K
-66.67%
YoY
|
$1.738M
1058.67%
YoY
|
$1.460M
341.09%
YoY
|
-$3.226M
-1433.06%
YoY
|
-$300.0K
-121.43%
YoY
|
$150.0K
-45.26%
YoY
|
$331.0K
-32.72%
YoY
|
$242.0K
-49.37%
YoY
|
$1.400M
-380.0%
YoY
|
$274.0K
-62.92%
YoY
|
$492.0K
-60.39%
YoY
|
$478.0K
-64.41%
YoY
|
-$500.0K
-113.89%
YoY
|
$739.0K
-52.78%
YoY
|
| Net Earnings |
$2.344M
-60.44%
YoY
|
$1.186M
-77.37%
YoY
|
$7.437M
45.82%
YoY
|
$6.503M
159.39%
YoY
|
$5.925M
283.25%
YoY
|
$5.240M
510.72%
YoY
|
$5.100M
-1375.0%
YoY
|
$2.507M
204.25%
YoY
|
$1.546M
273.43%
YoY
|
$858.0K
52.94%
YoY
|
-$400.0K
-200.0%
YoY
|
$824.0K
5.64%
YoY
|
$414.0K
-45.95%
YoY
|
$561.0K
-53.79%
YoY
|
$400.0K
-126.39%
YoY
|
$780.0K
-48.72%
YoY
|
$766.0K
-54.54%
YoY
|
$1.214M
-36.0%
YoY
|
-$1.516M
-176.07%
YoY
|
$1.521M
-32.64%
YoY
|
| Basic Earnings Per Share |
N/A
|
$0.06
-80.65%
YoY
|
N/A
|
$0.35
133.33%
YoY
|
$0.35
288.89%
YoY
|
$0.31
520.0%
YoY
|
N/A
|
$0.15
200.0%
YoY
|
$0.09
200.0%
YoY
|
$0.05
25.0%
YoY
|
N/A
|
$0.05
0.0%
YoY
|
$0.03
-40.0%
YoY
|
$0.04
-50.0%
YoY
|
N/A
|
$0.05
-50.0%
YoY
|
$0.05
-58.33%
YoY
|
$0.08
-38.46%
YoY
|
N/A
|
$0.10
-33.33%
YoY
|
| Diluted Earnings Per Share |
$107.4K
37019784.16%
YoY
|
$0.06
-76.92%
YoY
|
$341.8K
43.42%
YoY
|
$0.29
123.08%
YoY
|
$0.29
383.33%
YoY
|
$0.26
2500.0%
YoY
|
$238.3K
-1017.52%
YoY
|
$0.13
160.0%
YoY
|
$0.06
100.0%
YoY
|
$0.01
-66.67%
YoY
|
-$25.97K
-195.45%
YoY
|
$0.05
0.0%
YoY
|
$0.03
-40.0%
YoY
|
$0.03
-57.14%
YoY
|
$27.21K
-24737267.59%
YoY
|
$0.05
-50.0%
YoY
|
$0.05
-58.33%
YoY
|
$0.07
-46.15%
YoY
|
-$0.11
-184.62%
YoY
|
$0.10
-33.33%
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
|
N/A
|
N/A
|
| Basic Shares Outstanding |
19.12M shares
12.79%
YoY
|
18.99M shares
11.52%
YoY
|
18.47M shares
11.97%
YoY
|
18.48M shares
14.25%
YoY
|
16.96M shares
5.11%
YoY
|
17.03M shares
7.67%
YoY
|
16.49M shares
5.75%
YoY
|
16.18M shares
5.79%
YoY
|
16.13M shares
5.66%
YoY
|
15.81M shares
5.93%
YoY
|
15.59M shares
1.7%
YoY
|
15.29M shares
3.73%
YoY
|
15.27M shares
3.92%
YoY
|
14.93M shares
4.29%
YoY
|
15.33M shares
N/A
|
14.74M shares
3.45%
YoY
|
14.69M shares
4.11%
YoY
|
14.31M shares
1.93%
YoY
|
N/A
|
14.25M shares
1.47%
YoY
|
| Diluted Shares Outstanding |
N/A
|
21.55M shares
6.31%
YoY
|
N/A
|
22.23M shares
17.42%
YoY
|
20.31M shares
-56.12%
YoY
|
20.27M shares
-73.98%
YoY
|
N/A
|
18.93M shares
21.33%
YoY
|
46.30M shares
196.51%
YoY
|
77.91M shares
-0.86%
YoY
|
N/A
|
15.60M shares
-80.02%
YoY
|
15.61M shares
6.15%
YoY
|
78.58M shares
0.38%
YoY
|
N/A
|
78.10M shares
-0.14%
YoY
|
14.71M shares
2.87%
YoY
|
78.28M shares
450.63%
YoY
|
N/A
|
78.21M shares
451.73%
YoY
|
Loading...