|
Concept
|
2024 | 2023 | 2022 | 2021 | 2020 |
|---|---|---|---|---|---|
| Revenue |
$431.7M
8.98%
YoY
|
$396.1M
14.23%
YoY
|
$346.7M
13.53%
YoY
|
$305.4M
10.64%
YoY
|
$276.1M
17.37%
YoY
|
| Cost Of Revenue |
$147.0M
-4.08%
YoY
|
$153.2M
9.37%
YoY
|
$140.1M
7.14%
YoY
|
$130.8M
-2.54%
YoY
|
$134.2M
15.09%
YoY
|
| Gross Profit |
$284.7M
17.22%
YoY
|
$242.9M
17.53%
YoY
|
$206.6M
18.31%
YoY
|
$174.7M
23.1%
YoY
|
$141.9M
19.83%
YoY
|
| Selling, General & Admin |
$240.8M
-4.35%
YoY
|
$251.7M
14.65%
YoY
|
$219.6M
27.88%
YoY
|
$171.7M
12.13%
YoY
|
$153.1M
13.95%
YoY
|
| Research & Development |
$108.3M
5.58%
YoY
|
$102.6M
23.25%
YoY
|
$83.22M
8.37%
YoY
|
$76.80M
3.22%
YoY
|
$74.40M
36.72%
YoY
|
| Depreciation & Amortization |
$9.229M
-50.75%
YoY
|
$18.74M
63.94%
YoY
|
$11.43M
8.13%
YoY
|
$10.57M
10.95%
YoY
|
$9.528M
45.64%
YoY
|
| Operating Expenses |
$349.1M
-1.47%
YoY
|
$354.3M
17.01%
YoY
|
$302.8M
21.85%
YoY
|
$248.5M
9.22%
YoY
|
$227.5M
20.51%
YoY
|
| Operating Profit |
-$64.41M
-42.21%
YoY
|
-$111.5M
15.89%
YoY
|
-$96.18M
30.21%
YoY
|
-$73.86M
-13.78%
YoY
|
-$85.67M
21.65%
YoY
|
| Interest Expense |
$21.48M
-334.83%
YoY
|
-$9.147M
402.03%
YoY
|
-$1.822M
-170.08%
YoY
|
$2.600M
-3.7%
YoY
|
$2.700M
-775.0%
YoY
|
| Other Income/Expense, Net |
-$2.234M
-124.25%
YoY
|
$9.214M
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
-$66.04M
-40.71%
YoY
|
-$111.4M
13.66%
YoY
|
-$98.00M
37.44%
YoY
|
-$71.30M
-14.05%
YoY
|
-$82.95M
17.11%
YoY
|
| Income Tax |
$2.151M
-79.67%
YoY
|
$10.58M
641.56%
YoY
|
$1.427M
-23.81%
YoY
|
$1.873M
324.72%
YoY
|
$441.0K
-76.87%
YoY
|
| Net Earnings |
-$68.19M
-44.09%
YoY
|
-$122.0M
22.68%
YoY
|
-$99.43M
35.87%
YoY
|
-$73.17M
-12.26%
YoY
|
-$83.39M
14.65%
YoY
|
| Basic Earnings Per Share |
-$0.49
-67.55%
YoY
|
-$1.51
88.75%
YoY
|
-$0.80
29.03%
YoY
|
-$0.62
-17.33%
YoY
|
-$0.75
N/A
|
| Diluted Earnings Per Share |
-$0.49
-47.19%
YoY
|
-$0.93
15.99%
YoY
|
-$0.80
29.03%
YoY
|
-$0.62
-17.33%
YoY
|
-$0.75
-100.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
140.1M shares
6.62%
YoY
|
131.4M shares
5.83%
YoY
|
124.2M shares
5.62%
YoY
|
117.6M shares
5.83%
YoY
|
111.1M shares
N/A
|
| Diluted Shares Outstanding |
140.1M shares
6.62%
YoY
|
131.4M shares
5.83%
YoY
|
124.2M shares
5.62%
YoY
|
117.6M shares
5.83%
YoY
|
111.1M shares
N/A
|
|
Concept
|
2024 Q4 | 2024 Q3 | 2024 Q2 | 2024 Q1 | 2023 Q4 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$116.9M
6.45%
YoY
|
$115.4M
6.8%
YoY
|
$109.8M
6.47%
YoY
|
$110.7M
7.4%
YoY
|
$109.8M
8.68%
YoY
|
$108.0M
9.39%
YoY
|
$103.1M
10.62%
YoY
|
$103.0M
13.62%
YoY
|
$101.1M
13.27%
YoY
|
$98.78M
14.21%
YoY
|
$93.20M
16.02%
YoY
|
$90.69M
14.38%
YoY
|
$89.23M
15.51%
YoY
|
$86.49M
15.33%
YoY
|
$80.33M
8.7%
YoY
|
$79.29M
12.64%
YoY
|
$77.25M
7.55%
YoY
|
$74.99M
7.54%
YoY
|
$73.90M
15.27%
YoY
|
$70.39M
11.13%
YoY
|
| Cost Of Revenue |
$38.34M
9.45%
YoY
|
$37.29M
-1.29%
YoY
|
$35.06M
-6.12%
YoY
|
$36.82M
-3.27%
YoY
|
$35.03M
-13.04%
YoY
|
$37.78M
-2.25%
YoY
|
$37.35M
3.07%
YoY
|
$38.07M
6.63%
YoY
|
$40.28M
12.84%
YoY
|
$38.65M
7.38%
YoY
|
$36.24M
10.74%
YoY
|
$35.70M
11.1%
YoY
|
$35.70M
7.3%
YoY
|
$35.99M
8.82%
YoY
|
$32.72M
1.31%
YoY
|
$32.13M
-5.92%
YoY
|
$33.27M
-3.02%
YoY
|
$33.08M
-1.86%
YoY
|
$32.30M
0.83%
YoY
|
$34.15M
7.56%
YoY
|
| Gross Profit |
$78.59M
5.04%
YoY
|
$78.10M
11.15%
YoY
|
$74.71M
13.63%
YoY
|
$73.85M
13.66%
YoY
|
$74.82M
23.08%
YoY
|
$70.27M
16.87%
YoY
|
$65.75M
15.42%
YoY
|
$64.98M
18.15%
YoY
|
$60.79M
13.56%
YoY
|
$60.13M
19.07%
YoY
|
$56.96M
19.65%
YoY
|
$54.99M
16.61%
YoY
|
$53.54M
21.73%
YoY
|
$50.50M
20.47%
YoY
|
$47.61M
14.44%
YoY
|
$47.16M
30.1%
YoY
|
$43.98M
17.21%
YoY
|
$41.91M
16.33%
YoY
|
$41.60M
29.69%
YoY
|
$36.25M
14.75%
YoY
|
| Selling, General & Admin |
$63.48M
13.07%
YoY
|
$61.34M
-1.46%
YoY
|
$55.11M
-8.54%
YoY
|
$62.01M
-2.72%
YoY
|
$56.14M
-15.33%
YoY
|
$62.25M
-2.68%
YoY
|
$60.26M
4.35%
YoY
|
$63.74M
16.45%
YoY
|
$66.30M
24.22%
YoY
|
$63.96M
21.52%
YoY
|
$57.75M
25.4%
YoY
|
$54.74M
21.97%
YoY
|
$53.37M
29.92%
YoY
|
$52.64M
19.65%
YoY
|
$46.05M
10.27%
YoY
|
$44.88M
12.31%
YoY
|
$41.08M
6.36%
YoY
|
$43.99M
13.93%
YoY
|
$41.76M
16.18%
YoY
|
$39.96M
11.5%
YoY
|
| Research & Development |
$26.83M
-2.44%
YoY
|
$26.45M
0.75%
YoY
|
$23.57M
-8.19%
YoY
|
$28.86M
15.79%
YoY
|
$27.50M
-3.2%
YoY
|
$26.26M
-0.37%
YoY
|
$25.67M
12.22%
YoY
|
$24.93M
15.11%
YoY
|
$28.41M
30.71%
YoY
|
$26.35M
26.34%
YoY
|
$22.87M
20.59%
YoY
|
$21.65M
3.51%
YoY
|
$21.74M
14.97%
YoY
|
$20.86M
7.38%
YoY
|
$18.97M
8.12%
YoY
|
$20.92M
0.87%
YoY
|
$18.91M
5.61%
YoY
|
$19.43M
3.64%
YoY
|
$17.54M
3.1%
YoY
|
$20.74M
40.61%
YoY
|
| Depreciation & Amortization |
$2.804M
27.92%
YoY
|
$2.564M
-44.29%
YoY
|
$4.235M
-1.28%
YoY
|
$4.530M
-9.63%
YoY
|
$2.192M
-17.16%
YoY
|
$4.602M
-1.67%
YoY
|
$4.290M
96.7%
YoY
|
$5.013M
21.73%
YoY
|
$2.646M
-5.57%
YoY
|
$4.680M
56.84%
YoY
|
$2.181M
-23.31%
YoY
|
$4.118M
-0.53%
YoY
|
$2.802M
-0.04%
YoY
|
$2.984M
19.22%
YoY
|
$2.844M
22.48%
YoY
|
$4.140M
19.31%
YoY
|
$2.803M
-0.32%
YoY
|
$2.503M
12.34%
YoY
|
$2.322M
16.1%
YoY
|
$3.470M
60.65%
YoY
|
| Operating Expenses |
$90.31M
7.97%
YoY
|
$87.79M
-0.81%
YoY
|
$78.68M
-8.43%
YoY
|
$90.87M
2.48%
YoY
|
$83.64M
-11.69%
YoY
|
$88.51M
-2.0%
YoY
|
$85.93M
6.59%
YoY
|
$88.67M
16.07%
YoY
|
$94.71M
26.1%
YoY
|
$90.32M
22.88%
YoY
|
$80.62M
24.0%
YoY
|
$76.39M
16.1%
YoY
|
$75.11M
25.21%
YoY
|
$73.50M
15.89%
YoY
|
$65.02M
9.63%
YoY
|
$65.80M
8.42%
YoY
|
$59.99M
6.12%
YoY
|
$63.42M
10.57%
YoY
|
$59.30M
11.98%
YoY
|
$60.69M
19.96%
YoY
|
| Operating Profit |
-$11.72M
32.84%
YoY
|
-$9.689M
-46.88%
YoY
|
-$3.972M
-80.32%
YoY
|
-$17.02M
-28.17%
YoY
|
-$8.821M
-74.0%
YoY
|
-$18.24M
-39.59%
YoY
|
-$20.18M
-14.69%
YoY
|
-$23.69M
10.71%
YoY
|
-$33.92M
57.21%
YoY
|
-$30.19M
31.25%
YoY
|
-$23.66M
35.88%
YoY
|
-$21.40M
14.8%
YoY
|
-$21.58M
34.78%
YoY
|
-$23.00M
6.97%
YoY
|
-$17.41M
-1.66%
YoY
|
-$18.64M
-23.73%
YoY
|
-$16.01M
-15.77%
YoY
|
-$21.50M
0.83%
YoY
|
-$17.70M
-15.23%
YoY
|
-$24.44M
28.63%
YoY
|
| Interest Expense |
N/A
|
$1.203M
14.57%
YoY
|
-$1.456M
-210.05%
YoY
|
$1.564M
11.55%
YoY
|
$5.610M
26.24%
YoY
|
$1.050M
-128.26%
YoY
|
$1.323M
66.42%
YoY
|
$1.402M
-277.92%
YoY
|
$4.444M
-733.05%
YoY
|
-$3.715M
720.09%
YoY
|
$795.0K
557.02%
YoY
|
-$788.0K
-231.33%
YoY
|
-$702.0K
100.57%
YoY
|
-$453.0K
-123.35%
YoY
|
$121.0K
-68.16%
YoY
|
$600.0K
42.86%
YoY
|
-$350.0K
-129.41%
YoY
|
$1.940M
240.35%
YoY
|
$380.0K
-29.63%
YoY
|
$420.0K
-47.5%
YoY
|
| Other Income/Expense, Net |
N/A
|
-$1.013M
-78.83%
YoY
|
-$7.928M
-26526.67%
YoY
|
-$4.475M
3239.55%
YoY
|
$6.997M
1448.01%
YoY
|
-$4.786M
-205.79%
YoY
|
$30.00K
N/A
|
-$134.0K
N/A
|
$452.0K
N/A
|
$4.524M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
-$32.43M
528.28%
YoY
|
-$9.499M
-56.77%
YoY
|
-$13.36M
-29.06%
YoY
|
-$20.08M
-10.45%
YoY
|
-$5.162M
-85.94%
YoY
|
-$21.98M
-25.21%
YoY
|
-$18.83M
-17.65%
YoY
|
-$22.42M
-35.9%
YoY
|
-$36.73M
64.85%
YoY
|
-$29.38M
25.27%
YoY
|
-$22.86M
32.23%
YoY
|
-$34.98M
93.77%
YoY
|
-$22.28M
36.17%
YoY
|
-$23.46M
19.86%
YoY
|
-$17.29M
-0.21%
YoY
|
-$18.05M
-24.89%
YoY
|
-$16.36M
-8.17%
YoY
|
-$19.57M
-5.73%
YoY
|
-$17.33M
-14.86%
YoY
|
-$24.03M
32.03%
YoY
|
| Income Tax |
-$226.0K
-166.47%
YoY
|
-$2.278M
-488.07%
YoY
|
$352.0K
-24.95%
YoY
|
$755.0K
-92.0%
YoY
|
$340.0K
10.39%
YoY
|
$587.0K
10.96%
YoY
|
$469.0K
52.27%
YoY
|
$9.437M
4481.07%
YoY
|
$308.0K
-49.51%
YoY
|
$529.0K
122.27%
YoY
|
$308.0K
-17.43%
YoY
|
$206.0K
-72.16%
YoY
|
$610.0K
48.06%
YoY
|
$238.0K
-57.04%
YoY
|
$373.0K
128.83%
YoY
|
$740.0K
-364.29%
YoY
|
$412.0K
-2.14%
YoY
|
$554.0K
907.27%
YoY
|
$163.0K
-33.2%
YoY
|
-$280.0K
-128.28%
YoY
|
| Net Earnings |
-$32.21M
485.35%
YoY
|
-$7.221M
-67.99%
YoY
|
-$13.71M
-28.96%
YoY
|
-$20.83M
-34.6%
YoY
|
-$5.502M
-85.14%
YoY
|
-$22.56M
-24.57%
YoY
|
-$19.30M
-16.72%
YoY
|
-$31.86M
-9.45%
YoY
|
-$37.03M
61.8%
YoY
|
-$29.91M
26.24%
YoY
|
-$23.17M
31.18%
YoY
|
-$35.18M
87.24%
YoY
|
-$22.89M
36.46%
YoY
|
-$23.69M
17.75%
YoY
|
-$17.66M
0.99%
YoY
|
-$18.79M
-20.88%
YoY
|
-$16.77M
-8.03%
YoY
|
-$20.12M
-3.32%
YoY
|
-$17.49M
-15.07%
YoY
|
-$23.75M
23.83%
YoY
|
| Basic Earnings Per Share |
-$0.21
425.0%
YoY
|
-$0.05
-68.75%
YoY
|
N/A
|
N/A
|
-$0.04
-85.71%
YoY
|
-$0.16
-30.43%
YoY
|
-$0.14
-22.22%
YoY
|
N/A
|
-$0.28
55.56%
YoY
|
-$0.23
21.05%
YoY
|
-$0.18
20.0%
YoY
|
N/A
|
-$0.18
28.57%
YoY
|
-$0.19
11.76%
YoY
|
-$0.15
0.0%
YoY
|
N/A
|
-$0.14
N/A
|
-$0.17
N/A
|
-$0.15
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.21
425.0%
YoY
|
-$0.05
-69.28%
YoY
|
-$0.09
-34.03%
YoY
|
-$0.14
-39.08%
YoY
|
-$0.04
-85.71%
YoY
|
-$0.16
-100.0%
YoY
|
-$0.14
-21.29%
YoY
|
-$0.24
-100.0%
YoY
|
-$0.28
55.56%
YoY
|
-$229.6K
120832762.01%
YoY
|
-$0.18
20.0%
YoY
|
-$276.7K
76.61%
YoY
|
-$0.18
28.57%
YoY
|
-$0.19
11.76%
YoY
|
-$0.15
0.0%
YoY
|
-$156.7K
-25.33%
YoY
|
-$0.14
-100.0%
YoY
|
-$0.17
-100.0%
YoY
|
-$0.15
-100.0%
YoY
|
-$209.8K
17.73%
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 |
152.3M shares
7.62%
YoY
|
149.4M shares
7.77%
YoY
|
N/A
|
N/A
|
141.5M shares
6.72%
YoY
|
138.6M shares
6.39%
YoY
|
136.2M shares
6.02%
YoY
|
N/A
|
132.6M shares
5.94%
YoY
|
130.3M shares
5.8%
YoY
|
128.5M shares
5.85%
YoY
|
N/A
|
125.1M shares
5.64%
YoY
|
123.1M shares
5.39%
YoY
|
121.4M shares
5.4%
YoY
|
N/A
|
118.5M shares
N/A
|
116.8M shares
N/A
|
115.1M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
152.3M shares
7.62%
YoY
|
149.4M shares
7.77%
YoY
|
N/A
|
N/A
|
141.5M shares
6.72%
YoY
|
138.6M shares
6.39%
YoY
|
136.2M shares
6.02%
YoY
|
N/A
|
132.6M shares
5.94%
YoY
|
130.3M shares
5.8%
YoY
|
128.5M shares
5.85%
YoY
|
N/A
|
125.1M shares
5.64%
YoY
|
123.1M shares
5.39%
YoY
|
121.4M shares
5.4%
YoY
|
N/A
|
118.5M shares
N/A
|
116.8M shares
N/A
|
115.1M shares
N/A
|
N/A
|
Loading...