|
Concept
|
|---|
| Revenue |
| Cost Of Revenue |
| Gross Profit |
| Selling, General & Admin |
| Research & Development |
| Depreciation & Amortization |
| Operating Expenses |
| Operating Profit |
| Interest Expense |
| Other Income/Expense, Net |
| Pretax Income |
| Income Tax |
| Net Earnings |
| Basic Earnings Per Share |
| Diluted Earnings Per Share |
| COMMON SHARES |
| Basic Shares Outstanding |
| Diluted Shares Outstanding |
|
Concept
|
2022 Q1 | 2021 Q1 | 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 |
$272.7M
27.01%
YoY
|
$214.7M
N/A
|
N/A
|
N/A
|
N/A
|
$180.4M
-8.05%
YoY
|
$215.7M
-2.84%
YoY
|
$218.5M
-2.19%
YoY
|
$197.4M
-0.3%
YoY
|
$196.2M
9.49%
YoY
|
$222.0M
11.22%
YoY
|
$223.4M
12.43%
YoY
|
$198.0M
12.69%
YoY
|
$179.2M
9.0%
YoY
|
$199.6M
3.53%
YoY
|
| Cost Of Revenue |
$209.7M
24.08%
YoY
|
$169.0M
N/A
|
N/A
|
$153.3M
-12.0%
YoY
|
N/A
|
N/A
|
N/A
|
$174.2M
-2.3%
YoY
|
N/A
|
N/A
|
N/A
|
$178.3M
13.93%
YoY
|
N/A
|
N/A
|
N/A
|
| Gross Profit |
$63.00M
37.86%
YoY
|
$45.70M
N/A
|
N/A
|
$38.70M
-12.64%
YoY
|
N/A
|
$35.60M
-6.56%
YoY
|
$44.70M
0.22%
YoY
|
$44.30M
-1.77%
YoY
|
$37.40M
-3.36%
YoY
|
$38.10M
3.53%
YoY
|
$44.60M
7.99%
YoY
|
$45.10M
6.87%
YoY
|
$38.70M
9.01%
YoY
|
$36.80M
3.37%
YoY
|
$41.30M
-0.24%
YoY
|
| 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
|
N/A
|
| 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
|
| Depreciation & Amortization |
$1.200M
-7.69%
YoY
|
$1.300M
0.0%
YoY
|
$1.200M
-20.0%
YoY
|
$1.400M
7.69%
YoY
|
$1.300M
N/A
|
N/A
|
$1.500M
7.14%
YoY
|
$1.300M
0.0%
YoY
|
N/A
|
N/A
|
$1.400M
7.69%
YoY
|
$1.300M
8.33%
YoY
|
$1.300M
18.18%
YoY
|
N/A
|
$1.300M
30.0%
YoY
|
| Operating Expenses |
$42.00M
13.82%
YoY
|
$36.90M
N/A
|
N/A
|
$34.70M
-15.37%
YoY
|
N/A
|
$43.60M
-1.36%
YoY
|
$41.40M
0.73%
YoY
|
$41.00M
-4.65%
YoY
|
$39.60M
1.02%
YoY
|
$44.20M
4.25%
YoY
|
$41.10M
7.59%
YoY
|
$43.00M
12.86%
YoY
|
$39.20M
5.95%
YoY
|
$42.40M
25.44%
YoY
|
$38.20M
13.69%
YoY
|
| Operating Profit |
$21.00M
138.64%
YoY
|
$8.800M
N/A
|
N/A
|
$2.500M
-24.24%
YoY
|
N/A
|
-$8.000M
33.33%
YoY
|
$3.300M
-5.71%
YoY
|
$3.300M
57.14%
YoY
|
-$2.200M
340.0%
YoY
|
-$6.000M
7.14%
YoY
|
$3.500M
12.9%
YoY
|
$2.100M
-48.78%
YoY
|
-$500.0K
-66.67%
YoY
|
-$5.600M
-411.11%
YoY
|
$3.100M
-60.26%
YoY
|
| Interest Expense |
$500.0K
-28.57%
YoY
|
$700.0K
N/A
|
N/A
|
$900.0K
-50.0%
YoY
|
N/A
|
N/A
|
N/A
|
$1.800M
5.88%
YoY
|
$1.700M
54.55%
YoY
|
N/A
|
N/A
|
$1.700M
N/A
|
$1.100M
N/A
|
N/A
|
N/A
|
| 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
|
N/A
|
| Pretax Income |
$20.50M
153.09%
YoY
|
$8.100M
N/A
|
N/A
|
$1.600M
6.67%
YoY
|
N/A
|
N/A
|
N/A
|
$1.500M
275.0%
YoY
|
-$3.900M
143.75%
YoY
|
N/A
|
$1.700M
N/A
|
$400.0K
N/A
|
-$1.600M
N/A
|
N/A
|
N/A
|
| Income Tax |
$5.000M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$11.80M
5800.0%
YoY
|
-$700.0K
-36.36%
YoY
|
N/A
|
$500.0K
N/A
|
$200.0K
N/A
|
-$1.100M
N/A
|
N/A
|
N/A
|
| Net Earnings |
$15.50M
91.36%
YoY
|
$8.100M
-191.01%
YoY
|
$6.100M
281.25%
YoY
|
$1.600M
-115.53%
YoY
|
-$8.900M
178.13%
YoY
|
N/A
|
$1.600M
N/A
|
-$10.30M
-5250.0%
YoY
|
-$3.200M
540.0%
YoY
|
N/A
|
N/A
|
$200.0K
N/A
|
-$500.0K
N/A
|
N/A
|
N/A
|
| Basic Earnings Per Share |
$0.56
86.67%
YoY
|
$0.30
N/A
|
$0.24
300.0%
YoY
|
$0.06
-115.0%
YoY
|
N/A
|
N/A
|
$0.06
N/A
|
-$0.40
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.56
86.67%
YoY
|
$0.30
-188.24%
YoY
|
$0.24
300.0%
YoY
|
$0.06
-115.0%
YoY
|
-$0.34
N/A
|
N/A
|
$0.06
N/A
|
-$0.40
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| 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
|
| Basic Shares Outstanding |
27.50M
0.73%
YoY
|
27.30M
5.41%
YoY
|
26.00M
1.96%
YoY
|
26.00M
1.96%
YoY
|
25.90M
2.37%
YoY
|
N/A
|
25.50M
1.59%
YoY
|
25.50M
1.19%
YoY
|
25.30M
0.8%
YoY
|
N/A
|
25.10M
0.8%
YoY
|
25.20M
N/A
|
25.10M
1.62%
YoY
|
N/A
|
24.90M
1.22%
YoY
|
| Diluted Shares Outstanding |
27.50M
0.36%
YoY
|
27.40M
5.79%
YoY
|
26.20M
2.34%
YoY
|
26.20M
2.75%
YoY
|
25.90M
2.37%
YoY
|
N/A
|
25.60M
N/A
|
25.50M
1.19%
YoY
|
25.30M
0.8%
YoY
|
N/A
|
N/A
|
25.20M
1.2%
YoY
|
25.10M
1.62%
YoY
|
N/A
|
24.90M
1.22%
YoY
|
Loading...