|
Concept
|
2020 | 2019 | 2018 | 2017 | 2016 |
|---|---|---|---|---|---|
| Revenue |
$99.00M
-6.47%
YoY
|
$105.8M
11.7%
YoY
|
$94.76M
24.98%
YoY
|
$75.82M
19.83%
YoY
|
$63.27M
29.22%
YoY
|
| Cost Of Revenue |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Gross Profit |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Selling, General & Admin |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Research & Development |
$3.113M
-2.69%
YoY
|
$3.199M
19.54%
YoY
|
$2.676M
1.94%
YoY
|
$2.625M
35.45%
YoY
|
$1.938M
25.76%
YoY
|
| Depreciation & Amortization |
$2.400M
33.33%
YoY
|
$1.800M
-5.26%
YoY
|
$1.900M
18.75%
YoY
|
$1.600M
-20.0%
YoY
|
$2.000M
81.82%
YoY
|
| Operating Expenses |
$3.113M
-2.69%
YoY
|
$3.199M
19.54%
YoY
|
$2.676M
1.94%
YoY
|
$2.625M
35.45%
YoY
|
$1.938M
25.76%
YoY
|
| Operating Profit |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Interest Expense |
$12.02M
-51.88%
YoY
|
$24.98M
34.95%
YoY
|
$18.51M
42.56%
YoY
|
$12.99M
35.92%
YoY
|
$9.554M
94.07%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$27.15M
-24.09%
YoY
|
$35.77M
4.11%
YoY
|
$34.36M
81.22%
YoY
|
$18.96M
60.87%
YoY
|
$11.79M
-2344.76%
YoY
|
| Income Tax |
$4.613M
-39.39%
YoY
|
$7.611M
20.68%
YoY
|
$6.307M
-73.41%
YoY
|
$23.72M
461.83%
YoY
|
$4.221M
431.61%
YoY
|
| Net Earnings |
$22.54M
-54.79%
YoY
|
$49.86M
74.73%
YoY
|
$28.53M
-865.75%
YoY
|
-$3.726M
-127.82%
YoY
|
$13.40M
-1115.54%
YoY
|
| Basic Earnings Per Share |
$1.06
-50.47%
YoY
|
$2.14
94.55%
YoY
|
$1.10
-833.33%
YoY
|
-$0.15
-127.78%
YoY
|
$0.54
-700.0%
YoY
|
| Diluted Earnings Per Share |
$1.05
-50.47%
YoY
|
$2.12
94.5%
YoY
|
$1.09
-826.67%
YoY
|
-$0.15
-128.3%
YoY
|
$0.53
-688.89%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
21.43M
-8.73%
YoY
|
23.48M
-10.09%
YoY
|
26.11M
1.12%
YoY
|
25.82M shares
2.52%
YoY
|
25.19M shares
60.79%
YoY
|
|
Concept
|
2021 Q3 | 2021 Q2 | 2021 Q1 | 2020 Q3 | 2020 Q2 | 2020 Q1 | 2019 Q2 | 2019 Q1 | 2018 Q3 | 2018 Q2 | 2018 Q1 | 2017 Q3 | 2017 Q2 | 2017 Q1 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$26.66M
10.03%
YoY
|
$27.62M
16.06%
YoY
|
$25.41M
-2.36%
YoY
|
$24.23M
-8.62%
YoY
|
$23.80M
-10.53%
YoY
|
$26.02M
-0.66%
YoY
|
$26.60M
16.47%
YoY
|
$26.20M
23.11%
YoY
|
$28.52M
17.12%
YoY
|
$22.84M
-6.11%
YoY
|
$21.28M
-5.26%
YoY
|
$24.35M
9.22%
YoY
|
$24.32M
9.97%
YoY
|
$22.46M
4.47%
YoY
|
| Cost Of Revenue |
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
|
| Gross Profit |
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
|
| Selling, General & Admin |
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
|
| Research & Development |
$889.0K
17.44%
YoY
|
$869.0K
29.7%
YoY
|
$792.0K
-11.71%
YoY
|
$757.0K
-4.9%
YoY
|
$670.0K
1.21%
YoY
|
$897.0K
32.89%
YoY
|
$662.0K
0.76%
YoY
|
$675.0K
-0.88%
YoY
|
$947.0K
-3.56%
YoY
|
$657.0K
-38.54%
YoY
|
$681.0K
-31.0%
YoY
|
$982.0K
59.16%
YoY
|
$1.069M
54.03%
YoY
|
$987.0K
7.75%
YoY
|
| Depreciation & Amortization |
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
|
| Operating Expenses |
$889.0K
17.44%
YoY
|
$869.0K
29.7%
YoY
|
$792.0K
-11.71%
YoY
|
$757.0K
-4.9%
YoY
|
$670.0K
1.21%
YoY
|
$897.0K
32.89%
YoY
|
$662.0K
0.76%
YoY
|
$675.0K
-0.88%
YoY
|
$947.0K
-3.56%
YoY
|
$657.0K
-38.54%
YoY
|
$681.0K
-31.0%
YoY
|
$982.0K
59.16%
YoY
|
$1.069M
54.03%
YoY
|
$987.0K
7.75%
YoY
|
| Operating Profit |
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
|
| Interest Expense |
$1.895M
-24.65%
YoY
|
$1.958M
-9.6%
YoY
|
$2.065M
-59.05%
YoY
|
$2.515M
-61.52%
YoY
|
$2.166M
-67.72%
YoY
|
$5.043M
-12.65%
YoY
|
$6.709M
52.76%
YoY
|
$5.773M
50.3%
YoY
|
$5.956M
46.7%
YoY
|
$4.392M
14.58%
YoY
|
$3.841M
19.73%
YoY
|
$4.060M
38.05%
YoY
|
$3.833M
31.85%
YoY
|
$3.208M
21.88%
YoY
|
| Other Income/Expense, Net |
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 |
$16.77M
59.96%
YoY
|
$14.98M
578.75%
YoY
|
$16.28M
564.1%
YoY
|
$10.48M
8.47%
YoY
|
$2.207M
-75.14%
YoY
|
$2.451M
-69.93%
YoY
|
$8.878M
-15.12%
YoY
|
$8.151M
24.63%
YoY
|
$8.189M
37.82%
YoY
|
$10.46M
69.45%
YoY
|
$6.540M
38.21%
YoY
|
$5.942M
6.16%
YoY
|
$6.173M
-26.24%
YoY
|
$4.732M
1.7%
YoY
|
| Income Tax |
$3.461M
85.78%
YoY
|
$3.164M
783.8%
YoY
|
$2.915M
791.44%
YoY
|
$1.863M
-401.94%
YoY
|
$358.0K
-80.85%
YoY
|
$327.0K
-80.89%
YoY
|
$1.869M
-10.23%
YoY
|
$1.711M
26.83%
YoY
|
$1.676M
-11.32%
YoY
|
$2.082M
12.91%
YoY
|
$1.349M
-10.19%
YoY
|
$1.890M
0.05%
YoY
|
$1.844M
-42.77%
YoY
|
$1.502M
-12.78%
YoY
|
| Net Earnings |
$13.30M
54.37%
YoY
|
$11.82M
539.05%
YoY
|
$13.36M
529.1%
YoY
|
$8.618M
5.28%
YoY
|
$1.849M
-93.66%
YoY
|
$2.124M
-60.5%
YoY
|
$29.15M
257.65%
YoY
|
$5.377M
6.73%
YoY
|
$6.513M
60.74%
YoY
|
$8.151M
88.29%
YoY
|
$5.038M
55.98%
YoY
|
$4.052M
9.28%
YoY
|
$4.329M
-15.89%
YoY
|
$3.230M
10.2%
YoY
|
| Basic Earnings Per Share |
$0.66
65.0%
YoY
|
$0.58
544.44%
YoY
|
$0.66
560.0%
YoY
|
$0.40
11.11%
YoY
|
$0.09
-92.62%
YoY
|
$0.10
-54.55%
YoY
|
$1.22
293.55%
YoY
|
$0.22
10.0%
YoY
|
$0.25
56.25%
YoY
|
$0.31
82.35%
YoY
|
$0.20
53.85%
YoY
|
$0.16
6.67%
YoY
|
$0.17
-19.05%
YoY
|
$0.13
8.33%
YoY
|
| Diluted Earnings Per Share |
$0.65
62.5%
YoY
|
$0.58
544.44%
YoY
|
$0.65
550.0%
YoY
|
$0.40
11.11%
YoY
|
$0.09
-92.56%
YoY
|
$0.10
-52.38%
YoY
|
$1.21
290.32%
YoY
|
$0.21
10.53%
YoY
|
$0.25
56.25%
YoY
|
$0.31
82.35%
YoY
|
$0.19
46.15%
YoY
|
$0.16
6.67%
YoY
|
$0.17
-15.0%
YoY
|
$0.13
8.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
|
| Basic Shares Outstanding |
20.30M
-6.03%
YoY
|
20.33M
N/A
|
20.37M
N/A
|
21.61M
-5.57%
YoY
|
N/A
|
N/A
|
24.10M shares
-7.42%
YoY
|
24.82M shares
-3.64%
YoY
|
26.10M shares
1.72%
YoY
|
26.04M shares
1.79%
YoY
|
25.76M shares
0.88%
YoY
|
25.66M shares
3.31%
YoY
|
25.58M shares
3.98%
YoY
|
25.54M shares
4.01%
YoY
|
| Diluted Shares Outstanding |
20.51M
-4.81%
YoY
|
20.52M
-4.73%
YoY
|
20.50M
-6.13%
YoY
|
21.54M
-5.66%
YoY
|
21.54M
-10.42%
YoY
|
21.84M
-12.7%
YoY
|
24.04M
-8.24%
YoY
|
25.02M shares
-3.57%
YoY
|
26.25M shares
1.41%
YoY
|
26.20M shares
1.43%
YoY
|
25.95M shares
1.07%
YoY
|
25.89M shares
2.5%
YoY
|
25.83M shares
2.67%
YoY
|
25.67M shares
2.72%
YoY
|
Loading...