|
Concept
|
2022 | 2021 | 2020 | 2019 | 2018 |
|---|---|---|---|---|---|
| Revenue |
$1.050B
5.55%
YoY
|
$994.9M
59.04%
YoY
|
$625.6M
7.75%
YoY
|
$580.6M
16.63%
YoY
|
$497.8M
36.78%
YoY
|
| Cost Of Revenue |
$721.5M
2.29%
YoY
|
$705.4M
105.5%
YoY
|
$343.3M
67.31%
YoY
|
$205.2M
21.82%
YoY
|
$168.4M
30.06%
YoY
|
| Gross Profit |
$328.6M
13.5%
YoY
|
$289.5M
2.55%
YoY
|
$282.3M
-24.8%
YoY
|
$375.5M
13.98%
YoY
|
$329.4M
40.49%
YoY
|
| Selling, General & Admin |
$148.6M
28.8%
YoY
|
$115.3M
13.78%
YoY
|
$101.4M
-36.65%
YoY
|
$160.0M
26.93%
YoY
|
$126.1M
65.26%
YoY
|
| Research & Development |
$41.19M
2.93%
YoY
|
$40.02M
13.46%
YoY
|
$35.27M
-22.15%
YoY
|
$45.30M
15.93%
YoY
|
$39.08M
15.43%
YoY
|
| Depreciation & Amortization |
$18.53M
22.09%
YoY
|
$15.18M
10.48%
YoY
|
$13.74M
-5.05%
YoY
|
$14.47M
28.13%
YoY
|
$11.29M
1.52%
YoY
|
| Operating Expenses |
$189.8M
22.14%
YoY
|
$155.4M
13.7%
YoY
|
$136.6M
-67.85%
YoY
|
$424.9M
23.23%
YoY
|
$344.8M
37.53%
YoY
|
| Operating Profit |
$120.3M
1.12%
YoY
|
$119.0M
-5.4%
YoY
|
$125.8M
-19.19%
YoY
|
$155.7M
1.76%
YoY
|
$153.0M
35.12%
YoY
|
| Interest Expense |
$55.07M
33.11%
YoY
|
$41.37M
31.01%
YoY
|
$31.58M
-25.4%
YoY
|
$42.33M
56.2%
YoY
|
$27.10M
102.5%
YoY
|
| Other Income/Expense, Net |
-$1.828M
-51.46%
YoY
|
-$3.766M
-2561.44%
YoY
|
$153.0K
-54.6%
YoY
|
$337.0K
461.67%
YoY
|
$60.00K
N/A
|
| Pretax Income |
$72.08M
-1.97%
YoY
|
$73.52M
-21.91%
YoY
|
$94.16M
3.71%
YoY
|
$90.79M
-350.79%
YoY
|
-$36.20M
171.07%
YoY
|
| Income Tax |
$9.447M
43.48%
YoY
|
$6.584M
23.53%
YoY
|
$5.330M
2322.73%
YoY
|
$220.0K
-99.32%
YoY
|
$32.50M
4082.88%
YoY
|
| Net Earnings |
$64.65M
-5.2%
YoY
|
$68.19M
-26.19%
YoY
|
$92.38M
-4.49%
YoY
|
$96.72M
3.84%
YoY
|
$93.14M
-7.43%
YoY
|
| Basic Earnings Per Share |
$2.10
-5.83%
YoY
|
$2.23
-26.4%
YoY
|
$3.03
-4.42%
YoY
|
$3.17
6.73%
YoY
|
$2.97
-6.9%
YoY
|
| Diluted Earnings Per Share |
$2.10
-5.41%
YoY
|
$2.22
-26.49%
YoY
|
$3.02
-4.43%
YoY
|
$3.16
7.12%
YoY
|
$2.95
-6.94%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
30.76M shares
0.44%
YoY
|
30.63M shares
0.38%
YoY
|
30.51M shares
0.0%
YoY
|
30.51M shares
-2.81%
YoY
|
31.39M shares
-0.5%
YoY
|
| Diluted Shares Outstanding |
30.76M shares
0.32%
YoY
|
30.66M shares
0.3%
YoY
|
30.57M shares
-0.08%
YoY
|
30.59M shares
-2.98%
YoY
|
31.53M shares
-0.58%
YoY
|
|
Concept
|
2023 Q3 | 2023 Q2 | 2023 Q1 | 2022 Q4 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$119.2M
-53.77%
YoY
|
$118.4M
-52.78%
YoY
|
$242.8M
-15.19%
YoY
|
$255.2M
-4.35%
YoY
|
$257.9M
34.51%
YoY
|
$250.8M
1.81%
YoY
|
$286.3M
-1.31%
YoY
|
$266.8M
20.13%
YoY
|
$191.7M
24.26%
YoY
|
$246.3M
121.29%
YoY
|
$290.1M
110.37%
YoY
|
$222.1M
51.94%
YoY
|
$154.3M
4.8%
YoY
|
$111.3M
-22.85%
YoY
|
$137.9M
-3.53%
YoY
|
$146.2M
7.23%
YoY
|
$147.2M
14.45%
YoY
|
$144.3M
15.77%
YoY
|
$142.9M
32.06%
YoY
|
| Cost Of Revenue |
$32.66M
-81.26%
YoY
|
$33.76M
-80.06%
YoY
|
$156.5M
-25.78%
YoY
|
$167.1M
-10.19%
YoY
|
$174.3M
44.26%
YoY
|
$169.3M
-4.98%
YoY
|
$210.8M
-4.32%
YoY
|
$186.0M
23.44%
YoY
|
$120.8M
40.5%
YoY
|
$178.2M
262.99%
YoY
|
$220.4M
283.52%
YoY
|
$150.7M
183.8%
YoY
|
$85.98M
55.84%
YoY
|
$49.09M
-3.65%
YoY
|
$57.46M
25.1%
YoY
|
$53.10M
25.53%
YoY
|
$55.17M
28.42%
YoY
|
$50.95M
16.98%
YoY
|
$45.93M
16.01%
YoY
|
| Gross Profit |
$86.57M
3.5%
YoY
|
$84.67M
3.96%
YoY
|
$86.28M
14.42%
YoY
|
$88.13M
9.08%
YoY
|
$83.64M
17.91%
YoY
|
$81.45M
19.57%
YoY
|
$75.41M
8.2%
YoY
|
$80.80M
13.19%
YoY
|
$70.94M
3.82%
YoY
|
$68.12M
9.48%
YoY
|
$69.70M
-13.34%
YoY
|
$71.38M
-23.31%
YoY
|
$68.33M
-25.78%
YoY
|
$62.22M
-33.33%
YoY
|
$80.42M
-17.09%
YoY
|
$93.07M
-1.01%
YoY
|
$92.06M
7.45%
YoY
|
$93.32M
15.12%
YoY
|
$97.00M
41.31%
YoY
|
| Selling, General & Admin |
$48.87M
27.34%
YoY
|
$39.69M
9.5%
YoY
|
$40.80M
32.99%
YoY
|
$43.27M
24.92%
YoY
|
$38.37M
33.17%
YoY
|
$36.25M
35.62%
YoY
|
$30.68M
21.91%
YoY
|
$34.64M
38.0%
YoY
|
$28.82M
18.77%
YoY
|
$26.73M
41.25%
YoY
|
$25.16M
-23.86%
YoY
|
$25.10M
-42.82%
YoY
|
$24.26M
-52.6%
YoY
|
$18.92M
-49.35%
YoY
|
$33.05M
19.89%
YoY
|
$43.90M
15.22%
YoY
|
$51.18M
55.53%
YoY
|
$37.36M
18.42%
YoY
|
$27.57M
17.29%
YoY
|
| Research & Development |
$11.02M
5.12%
YoY
|
$10.95M
7.08%
YoY
|
$9.983M
-2.68%
YoY
|
$10.22M
0.46%
YoY
|
$10.48M
3.27%
YoY
|
$10.22M
0.8%
YoY
|
$10.26M
7.47%
YoY
|
$10.18M
16.98%
YoY
|
$10.15M
15.68%
YoY
|
$10.14M
21.64%
YoY
|
$9.545M
1.36%
YoY
|
$8.700M
-23.68%
YoY
|
$8.775M
-21.97%
YoY
|
$8.338M
-26.84%
YoY
|
$9.417M
-16.23%
YoY
|
$11.40M
3.64%
YoY
|
$11.25M
2.13%
YoY
|
$11.40M
31.44%
YoY
|
$11.24M
33.29%
YoY
|
| Depreciation & Amortization |
$6.152M
39.12%
YoY
|
$4.893M
-13.09%
YoY
|
$5.016M
14.94%
YoY
|
$5.608M
27.77%
YoY
|
$4.422M
15.34%
YoY
|
$5.630M
41.28%
YoY
|
$4.364M
14.84%
YoY
|
$4.389M
-2.47%
YoY
|
$3.834M
13.03%
YoY
|
$3.985M
28.18%
YoY
|
$3.800M
4.37%
YoY
|
$4.500M
4.65%
YoY
|
$3.392M
-6.45%
YoY
|
$3.109M
-5.3%
YoY
|
$3.641M
-10.25%
YoY
|
$4.300M
7.5%
YoY
|
$3.626M
43.72%
YoY
|
$3.283M
29.56%
YoY
|
$4.057M
44.53%
YoY
|
| Operating Expenses |
$59.89M
22.57%
YoY
|
$50.64M
-1.37%
YoY
|
$50.78M
24.05%
YoY
|
$58.37M
20.65%
YoY
|
$48.86M
25.38%
YoY
|
$51.34M
39.26%
YoY
|
$40.94M
17.94%
YoY
|
$48.37M
29.0%
YoY
|
$38.97M
17.95%
YoY
|
$36.87M
35.25%
YoY
|
$34.71M
-18.26%
YoY
|
$37.50M
-36.22%
YoY
|
$33.04M
-72.75%
YoY
|
$27.26M
-73.53%
YoY
|
$42.47M
-52.18%
YoY
|
$58.80M
12.0%
YoY
|
$121.2M
35.59%
YoY
|
$103.0M
19.33%
YoY
|
$88.79M
19.45%
YoY
|
| Operating Profit |
$20.53M
-32.37%
YoY
|
$29.14M
-3.21%
YoY
|
$30.49M
1.25%
YoY
|
$29.77M
-8.19%
YoY
|
$30.36M
7.91%
YoY
|
$30.11M
10.42%
YoY
|
$30.11M
-3.45%
YoY
|
$32.42M
16.88%
YoY
|
$28.14M
-11.8%
YoY
|
$27.27M
-14.4%
YoY
|
$31.19M
-9.11%
YoY
|
$27.74M
-19.01%
YoY
|
$31.90M
22.66%
YoY
|
$31.85M
-22.85%
YoY
|
$34.31M
-36.61%
YoY
|
$34.25M
-17.52%
YoY
|
$26.01M
-33.72%
YoY
|
$41.28M
7.74%
YoY
|
$54.13M
59.7%
YoY
|
| Interest Expense |
$28.18M
82.16%
YoY
|
$24.61M
-394.11%
YoY
|
$22.26M
117.19%
YoY
|
-$18.31M
59.63%
YoY
|
$15.47M
40.8%
YoY
|
-$8.369M
-179.99%
YoY
|
$10.25M
26.88%
YoY
|
-$11.47M
41.58%
YoY
|
$10.99M
46.56%
YoY
|
$10.46M
46.38%
YoY
|
$8.079M
-12.54%
YoY
|
-$8.100M
-30.17%
YoY
|
$7.495M
-31.68%
YoY
|
$7.147M
-39.24%
YoY
|
$9.237M
-5.92%
YoY
|
-$11.60M
70.59%
YoY
|
$10.97M
46.91%
YoY
|
$11.76M
104.57%
YoY
|
$9.818M
102.56%
YoY
|
| Other Income/Expense, Net |
-$605.0K
38.13%
YoY
|
-$3.647M
793.87%
YoY
|
-$330.0K
-55.04%
YoY
|
-$248.0K
-80.16%
YoY
|
-$438.0K
-65.29%
YoY
|
-$408.0K
-67.44%
YoY
|
-$734.0K
73300.0%
YoY
|
-$1.250M
-1350.0%
YoY
|
-$1.262M
31450.0%
YoY
|
-$1.253M
-1161.86%
YoY
|
-$1.000K
-94.74%
YoY
|
$100.0K
N/A
|
-$4.000K
N/A
|
$118.0K
-117.15%
YoY
|
-$19.00K
-99.91%
YoY
|
$0.00
N/A
|
$0.00
N/A
|
-$688.0K
N/A
|
-$20.45M
N/A
|
| Pretax Income |
-$10.22M
-152.51%
YoY
|
$92.00K
-99.57%
YoY
|
$6.752M
-66.38%
YoY
|
$11.21M
-43.1%
YoY
|
$19.45M
23.48%
YoY
|
$21.33M
36.94%
YoY
|
$20.08M
-10.71%
YoY
|
$19.71M
0.03%
YoY
|
$15.75M
-33.9%
YoY
|
$15.58M
-37.55%
YoY
|
$22.49M
-12.59%
YoY
|
$19.70M
-12.83%
YoY
|
$23.83M
60.52%
YoY
|
$24.94M
-15.02%
YoY
|
$25.73M
7.39%
YoY
|
$22.60M
-34.87%
YoY
|
$14.85M
-52.04%
YoY
|
$29.35M
-6.21%
YoY
|
$23.96M
-16.17%
YoY
|
| Income Tax |
$514.0K
-72.95%
YoY
|
$164.0K
-93.38%
YoY
|
$623.0K
-63.35%
YoY
|
$3.339M
-17.04%
YoY
|
$1.900M
160.27%
YoY
|
$2.478M
295.22%
YoY
|
$1.700M
41.43%
YoY
|
$4.025M
61.0%
YoY
|
$730.0K
-580.26%
YoY
|
$627.0K
-62.61%
YoY
|
$1.202M
-6.39%
YoY
|
$2.500M
400.0%
YoY
|
-$152.0K
-29.95%
YoY
|
$1.677M
67.03%
YoY
|
$1.284M
-218.45%
YoY
|
$500.0K
-97.96%
YoY
|
-$217.0K
-112.92%
YoY
|
$1.004M
-54.82%
YoY
|
-$1.084M
-150.99%
YoY
|
| Net Earnings |
-$10.30M
-156.42%
YoY
|
$308.0K
-98.41%
YoY
|
$7.073M
-63.14%
YoY
|
$7.861M
-49.04%
YoY
|
$18.25M
18.12%
YoY
|
$19.34M
23.04%
YoY
|
$19.19M
-11.12%
YoY
|
$15.43M
-20.89%
YoY
|
$15.45M
-37.4%
YoY
|
$15.72M
-33.03%
YoY
|
$21.59M
-12.67%
YoY
|
$19.50M
-9.94%
YoY
|
$24.68M
20.35%
YoY
|
$23.48M
-18.63%
YoY
|
$24.72M
-3.84%
YoY
|
$21.65M
154.44%
YoY
|
$20.51M
-29.86%
YoY
|
$28.85M
-1.13%
YoY
|
$25.71M
-1.9%
YoY
|
| Basic Earnings Per Share |
-$0.33
-155.93%
YoY
|
$0.01
-98.41%
YoY
|
$0.23
-62.9%
YoY
|
N/A
|
$0.59
18.0%
YoY
|
$0.63
23.53%
YoY
|
$0.62
-12.68%
YoY
|
N/A
|
$0.50
-38.27%
YoY
|
$0.51
-33.77%
YoY
|
$0.71
-12.35%
YoY
|
$0.64
-9.86%
YoY
|
$0.81
20.9%
YoY
|
$0.77
-18.95%
YoY
|
$0.81
-3.57%
YoY
|
$0.71
162.96%
YoY
|
$0.67
-27.96%
YoY
|
$0.95
2.15%
YoY
|
$0.84
1.2%
YoY
|
| Diluted Earnings Per Share |
-$0.33
-155.93%
YoY
|
$0.01
-100.0%
YoY
|
$0.23
-62.9%
YoY
|
$0.26
-100.0%
YoY
|
$0.59
18.0%
YoY
|
$628.9K
123317142.1%
YoY
|
$0.62
-11.43%
YoY
|
$502.2K
78468278.64%
YoY
|
$0.50
-37.5%
YoY
|
$0.51
-32.89%
YoY
|
$0.70
-13.58%
YoY
|
$0.64
-9.86%
YoY
|
$0.80
19.4%
YoY
|
$0.76
-19.15%
YoY
|
$0.81
-3.57%
YoY
|
$0.71
162.96%
YoY
|
$0.67
-27.17%
YoY
|
$0.94
2.17%
YoY
|
$0.84
1.2%
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 |
30.90M shares
0.4%
YoY
|
30.90M shares
-0.01%
YoY
|
30.90M shares
0.62%
YoY
|
30.90M shares
-0.13%
YoY
|
30.78M shares
0.43%
YoY
|
30.90M shares
1.06%
YoY
|
30.71M shares
0.5%
YoY
|
30.94M shares
-0.06%
YoY
|
30.65M shares
0.4%
YoY
|
30.58M shares
0.25%
YoY
|
30.56M shares
0.27%
YoY
|
30.96M shares
1.53%
YoY
|
30.53M shares
0.08%
YoY
|
30.50M shares
-0.08%
YoY
|
30.48M shares
-0.16%
YoY
|
30.50M shares
-2.48%
YoY
|
30.50M shares
-3.15%
YoY
|
30.53M shares
-2.98%
YoY
|
30.52M shares
-3.04%
YoY
|
| Diluted Shares Outstanding |
30.88M shares
0.31%
YoY
|
30.87M shares
0.37%
YoY
|
30.84M shares
0.26%
YoY
|
N/A
|
30.78M shares
0.27%
YoY
|
30.76M shares
0.14%
YoY
|
30.76M shares
0.1%
YoY
|
N/A
|
30.70M shares
-0.49%
YoY
|
30.71M shares
0.02%
YoY
|
30.73M shares
0.16%
YoY
|
N/A
|
30.85M shares
0.72%
YoY
|
30.71M shares
0.13%
YoY
|
30.68M shares
0.26%
YoY
|
N/A
|
30.63M shares
-3.15%
YoY
|
30.67M shares
-3.03%
YoY
|
30.60M shares
-3.33%
YoY
|
Loading...