|
Concept
|
2021 | 2020 | 2019 | 2018 | 2017 |
|---|---|---|---|---|---|
| Revenue |
$355.5M
-1.31%
YoY
|
$360.3M
5.89%
YoY
|
$340.2M
20.03%
YoY
|
$283.4M
10.04%
YoY
|
$257.6M
2066.97%
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 |
$122.2M
4.24%
YoY
|
$117.2M
-15.87%
YoY
|
$139.3M
30.31%
YoY
|
$106.9M
19.71%
YoY
|
$89.30M
37.81%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$37.81M
-29.61%
YoY
|
$53.71M
39.13%
YoY
|
$38.60M
29.49%
YoY
|
$29.81M
22.15%
YoY
|
$24.40M
58.41%
YoY
|
| Operating Expenses |
$163.0M
4.13%
YoY
|
$156.5M
-11.63%
YoY
|
$177.1M
29.55%
YoY
|
$136.7M
20.23%
YoY
|
$113.7M
41.59%
YoY
|
| Operating Profit |
$195.4M
0.01%
YoY
|
$195.3M
22.64%
YoY
|
$159.3M
10.71%
YoY
|
$143.9M
0.34%
YoY
|
$143.4M
36.24%
YoY
|
| Interest Expense |
-$40.36M
-9.06%
YoY
|
-$44.38M
-4.68%
YoY
|
-$46.56M
14.83%
YoY
|
-$40.54M
27.19%
YoY
|
-$31.88M
10.85%
YoY
|
| Other Income/Expense, Net |
$42.08M
-12.17%
YoY
|
$47.91M
-6.26%
YoY
|
$51.10M
18.75%
YoY
|
$43.03M
28.98%
YoY
|
$33.36M
N/A
|
| Pretax Income |
$153.3M
3.99%
YoY
|
$147.4M
36.23%
YoY
|
$108.2M
7.34%
YoY
|
$100.8M
-8.36%
YoY
|
$110.0M
47.06%
YoY
|
| Income Tax |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Net Earnings |
$153.3M
3.97%
YoY
|
$147.4M
47.01%
YoY
|
$100.3M
32.92%
YoY
|
$75.45M
-31.42%
YoY
|
$110.0M
47.07%
YoY
|
| Basic Earnings Per Share |
$2.44
3.39%
YoY
|
$2.36
38.01%
YoY
|
$1.71
-1.16%
YoY
|
$1.73
N/A
|
N/A
|
| Diluted Earnings Per Share |
$2.44
3.39%
YoY
|
$2.36
38.01%
YoY
|
$1.71
-1.16%
YoY
|
$1.73
-100.0%
YoY
|
$2.268M
25.4%
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 |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
|
Concept
|
2022 Q3 | 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 |
$89.57M
0.81%
YoY
|
$93.37M
3.93%
YoY
|
$89.44M
2.21%
YoY
|
$89.34M
0.28%
YoY
|
$88.85M
-0.18%
YoY
|
$89.84M
0.8%
YoY
|
$87.51M
-5.94%
YoY
|
$89.09M
-3.42%
YoY
|
$89.01M
3.05%
YoY
|
$89.13M
7.71%
YoY
|
$93.03M
17.99%
YoY
|
$92.24M
15.24%
YoY
|
$86.38M
22.42%
YoY
|
$82.75M
21.51%
YoY
|
$78.85M
21.79%
YoY
|
$80.05M
19.1%
YoY
|
$70.56M
6.59%
YoY
|
$68.10M
8.07%
YoY
|
$64.74M
5.85%
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
|
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
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Selling, General & Admin |
$35.95M
15.34%
YoY
|
$34.87M
10.1%
YoY
|
$33.33M
12.93%
YoY
|
$29.82M
2.3%
YoY
|
$31.17M
16.12%
YoY
|
$31.67M
15.43%
YoY
|
$29.51M
-12.67%
YoY
|
$29.15M
-22.8%
YoY
|
$26.84M
-17.74%
YoY
|
$27.44M
-22.0%
YoY
|
$33.79M
0.06%
YoY
|
$37.76M
18.22%
YoY
|
$32.63M
32.11%
YoY
|
$35.18M
23.96%
YoY
|
$33.77M
54.48%
YoY
|
$31.94M
31.49%
YoY
|
$24.70M
16.45%
YoY
|
$28.38M
14.95%
YoY
|
$21.86M
14.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
|
| Depreciation & Amortization |
$8.981M
-8.24%
YoY
|
$9.146M
-1.4%
YoY
|
$9.484M
0.84%
YoY
|
$9.337M
-44.75%
YoY
|
$9.787M
-31.58%
YoY
|
$9.276M
-17.43%
YoY
|
$9.405M
-16.64%
YoY
|
$16.90M
42.02%
YoY
|
$14.31M
57.56%
YoY
|
$11.23M
26.88%
YoY
|
$11.28M
29.37%
YoY
|
$11.90M
38.37%
YoY
|
$9.079M
21.85%
YoY
|
$8.854M
24.86%
YoY
|
$8.721M
31.28%
YoY
|
$8.600M
17.81%
YoY
|
$7.451M
29.45%
YoY
|
$7.091M
21.07%
YoY
|
$6.643M
21.16%
YoY
|
| Operating Expenses |
$44.89M
7.61%
YoY
|
$44.02M
4.56%
YoY
|
$43.05M
8.79%
YoY
|
$39.58M
-13.73%
YoY
|
$41.72M
58.19%
YoY
|
$42.10M
7.97%
YoY
|
$39.57M
-12.61%
YoY
|
$45.88M
-6.2%
YoY
|
$26.37M
-36.78%
YoY
|
$38.99M
-11.45%
YoY
|
$45.28M
6.54%
YoY
|
$48.91M
20.59%
YoY
|
$41.71M
29.74%
YoY
|
$44.03M
23.65%
YoY
|
$42.50M
49.91%
YoY
|
$40.56M
28.35%
YoY
|
$32.15M
19.25%
YoY
|
$35.61M
14.21%
YoY
|
$28.35M
16.0%
YoY
|
| Operating Profit |
$44.68M
-5.21%
YoY
|
$49.35M
3.37%
YoY
|
$46.40M
-3.21%
YoY
|
N/A
|
$47.14M
-15.26%
YoY
|
$47.74M
-4.74%
YoY
|
$47.93M
0.59%
YoY
|
N/A
|
$55.63M
25.32%
YoY
|
$50.12M
32.72%
YoY
|
$47.65M
39.34%
YoY
|
$42.92M
11.28%
YoY
|
$44.39M
18.13%
YoY
|
$37.76M
11.74%
YoY
|
$34.20M
0.8%
YoY
|
$38.57M
8.3%
YoY
|
$37.58M
-4.14%
YoY
|
$33.80M
-0.21%
YoY
|
$33.93M
-2.22%
YoY
|
| Interest Expense |
-$9.328M
-6.97%
YoY
|
-$9.706M
-4.95%
YoY
|
-$9.713M
-5.58%
YoY
|
-$10.25M
-5.79%
YoY
|
-$10.03M
-4.9%
YoY
|
-$10.21M
-11.48%
YoY
|
-$10.29M
-13.18%
YoY
|
-$10.88M
-13.92%
YoY
|
-$10.54M
-13.79%
YoY
|
-$11.54M
2.85%
YoY
|
-$11.85M
8.58%
YoY
|
-$12.64M
11.66%
YoY
|
-$12.23M
21.45%
YoY
|
-$11.22M
11.84%
YoY
|
-$10.91M
13.85%
YoY
|
-$11.32M
16.1%
YoY
|
-$10.07M
35.79%
YoY
|
-$10.03M
33.56%
YoY
|
-$9.585M
26.65%
YoY
|
| Other Income/Expense, Net |
-$4.000K
-33.33%
YoY
|
-$5.000K
-16.67%
YoY
|
-$5.000K
-50.0%
YoY
|
-$5.000K
-91.67%
YoY
|
-$6.000K
-98.98%
YoY
|
-$6.000K
-98.97%
YoY
|
-$10.00K
-98.18%
YoY
|
-$60.00K
-88.24%
YoY
|
-$590.0K
-18.06%
YoY
|
-$580.0K
-24.68%
YoY
|
-$550.0K
-27.63%
YoY
|
-$510.0K
-34.62%
YoY
|
-$720.0K
N/A
|
-$770.0K
N/A
|
-$760.0K
N/A
|
-$780.0K
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$34.94M
-4.75%
YoY
|
$39.22M
5.73%
YoY
|
$36.26M
-2.56%
YoY
|
$42.30M
36.45%
YoY
|
$36.68M
-16.93%
YoY
|
$37.10M
-0.97%
YoY
|
$37.21M
6.89%
YoY
|
$31.00M
4.13%
YoY
|
$44.16M
42.5%
YoY
|
$37.46M
47.89%
YoY
|
$34.81M
57.65%
YoY
|
$29.77M
12.42%
YoY
|
$30.99M
14.74%
YoY
|
$25.33M
14.67%
YoY
|
$22.08M
-12.59%
YoY
|
$26.48M
2.36%
YoY
|
$27.01M
-14.12%
YoY
|
$22.09M
-10.35%
YoY
|
$25.26M
-9.98%
YoY
|
| Income Tax |
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
|
| Net Earnings |
$34.94M
-4.75%
YoY
|
$39.22M
5.73%
YoY
|
$36.26M
-2.56%
YoY
|
$42.30M
36.45%
YoY
|
$36.68M
-16.94%
YoY
|
$37.10M
-0.97%
YoY
|
$37.21M
6.89%
YoY
|
$31.00M
4.13%
YoY
|
$44.16M
42.49%
YoY
|
$37.46M
69.0%
YoY
|
$34.81M
100.57%
YoY
|
$29.77M
36.75%
YoY
|
$30.99M
14.41%
YoY
|
$22.17M
-9.36%
YoY
|
$17.36M
-27.61%
YoY
|
$21.77M
-3.33%
YoY
|
$27.09M
-2.03%
YoY
|
$24.46M
17.46%
YoY
|
$23.98M
-10.24%
YoY
|
| Basic Earnings Per Share |
$0.55
-5.17%
YoY
|
$0.62
5.08%
YoY
|
$0.58
-1.69%
YoY
|
N/A
|
$0.58
-18.31%
YoY
|
$0.59
-1.67%
YoY
|
$0.59
5.36%
YoY
|
N/A
|
$0.71
42.0%
YoY
|
$0.60
62.16%
YoY
|
$0.56
60.0%
YoY
|
N/A
|
$0.50
19.05%
YoY
|
$0.37
-5.13%
YoY
|
$0.35
-18.6%
YoY
|
N/A
|
$0.42
-33.33%
YoY
|
$0.39
-20.41%
YoY
|
$0.43
-21.82%
YoY
|
| Diluted Earnings Per Share |
$0.55
-5.17%
YoY
|
$0.62
5.08%
YoY
|
$0.58
-1.69%
YoY
|
$673.3K
36.59%
YoY
|
$0.58
-18.31%
YoY
|
$0.59
-1.67%
YoY
|
$0.59
5.36%
YoY
|
$492.9K
3.65%
YoY
|
$0.71
42.0%
YoY
|
$0.60
62.16%
YoY
|
$0.56
60.0%
YoY
|
$475.6K
0.22%
YoY
|
$0.50
19.05%
YoY
|
$0.37
-5.13%
YoY
|
$0.35
-18.6%
YoY
|
$474.5K
-10.77%
YoY
|
$0.42
-33.33%
YoY
|
$0.39
-20.41%
YoY
|
$0.43
-21.82%
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
|
| Basic Shares Outstanding |
62.74M shares
-0.23%
YoY
|
63.05M shares
0.42%
YoY
|
62.90M shares
0.4%
YoY
|
62.52M shares
0.25%
YoY
|
62.89M shares
0.59%
YoY
|
62.79M shares
0.55%
YoY
|
62.65M shares
0.44%
YoY
|
62.36M shares
0.4%
YoY
|
62.52M shares
0.25%
YoY
|
62.44M shares
3.58%
YoY
|
62.37M shares
26.89%
YoY
|
62.11M shares
36.97%
YoY
|
62.36M shares
40.08%
YoY
|
60.28M shares
42.74%
YoY
|
49.15M shares
16.67%
YoY
|
45.35M shares
N/A
|
44.52M shares
5.68%
YoY
|
42.23M shares
34.37%
YoY
|
42.13M shares
61.77%
YoY
|
| Diluted Shares Outstanding |
63.28M shares
0.45%
YoY
|
63.21M shares
0.35%
YoY
|
63.02M shares
0.38%
YoY
|
N/A
|
63.00M shares
0.75%
YoY
|
62.98M shares
0.86%
YoY
|
62.78M shares
0.49%
YoY
|
N/A
|
62.53M shares
0.11%
YoY
|
62.45M shares
3.45%
YoY
|
62.47M shares
26.67%
YoY
|
N/A
|
62.46M shares
40.01%
YoY
|
60.36M shares
42.72%
YoY
|
49.32M shares
16.77%
YoY
|
N/A
|
44.61M shares
5.81%
YoY
|
42.29M shares
34.33%
YoY
|
42.24M shares
61.65%
YoY
|
Loading...