|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$379.8M
13.79%
YoY
|
$333.8M
19.07%
YoY
|
$280.3M
-12.89%
YoY
|
$321.8M
8.57%
YoY
|
$296.4M
54.22%
YoY
|
| Cost Of Revenue |
$123.2M
12.41%
YoY
|
$109.6M
7.48%
YoY
|
$102.0M
-9.1%
YoY
|
$112.2M
15.22%
YoY
|
$97.39M
54.34%
YoY
|
| Gross Profit |
$256.6M
14.46%
YoY
|
$224.2M
25.7%
YoY
|
$178.3M
-14.91%
YoY
|
$209.6M
5.31%
YoY
|
$199.0M
54.15%
YoY
|
| Selling, General & Admin |
$210.2M
2.29%
YoY
|
$205.5M
2.14%
YoY
|
$201.2M
2.43%
YoY
|
$196.4M
29.05%
YoY
|
$152.2M
48.26%
YoY
|
| Research & Development |
$71.43M
-1.35%
YoY
|
$72.41M
-11.56%
YoY
|
$81.87M
-9.43%
YoY
|
$90.39M
18.12%
YoY
|
$76.53M
56.36%
YoY
|
| Depreciation & Amortization |
$15.02M
5.81%
YoY
|
$14.19M
-1.33%
YoY
|
$14.39M
176.65%
YoY
|
$5.200M
92.59%
YoY
|
$2.700M
42.11%
YoY
|
| Operating Expenses |
$410.6M
40.12%
YoY
|
$293.0M
-39.42%
YoY
|
$483.7M
21.22%
YoY
|
$399.0M
22.35%
YoY
|
$326.1M
51.88%
YoY
|
| Operating Profit |
-$30.78M
-175.51%
YoY
|
$40.77M
-120.05%
YoY
|
-$203.4M
163.32%
YoY
|
-$77.23M
159.81%
YoY
|
-$29.73M
31.95%
YoY
|
| Interest Expense |
$9.174M
-22.02%
YoY
|
$11.77M
-0.86%
YoY
|
$11.87M
215.44%
YoY
|
$3.762M
2251.25%
YoY
|
$160.0K
-40.96%
YoY
|
| Other Income/Expense, Net |
$9.698M
-19.81%
YoY
|
$12.09M
-8.52%
YoY
|
$13.22M
1225.98%
YoY
|
$997.0K
-142.21%
YoY
|
-$2.362M
-185.03%
YoY
|
| Pretax Income |
-$21.08M
-139.89%
YoY
|
$52.86M
-127.8%
YoY
|
-$190.1M
149.42%
YoY
|
-$76.23M
137.58%
YoY
|
-$32.09M
62.47%
YoY
|
| Income Tax |
$271.0K
-12.58%
YoY
|
$310.0K
119.86%
YoY
|
$141.0K
-62.8%
YoY
|
$379.0K
-126.58%
YoY
|
-$1.426M
37.64%
YoY
|
| Net Earnings |
-$21.35M
-140.64%
YoY
|
$52.55M
-127.62%
YoY
|
-$190.3M
148.37%
YoY
|
-$76.61M
149.86%
YoY
|
-$30.66M
63.85%
YoY
|
| Basic Earnings Per Share |
-$0.40
-140.0%
YoY
|
$1.00
-128.25%
YoY
|
-$3.54
145.83%
YoY
|
-$1.44
144.07%
YoY
|
-$0.59
47.5%
YoY
|
| Diluted Earnings Per Share |
-$0.40
-143.01%
YoY
|
$0.93
-126.27%
YoY
|
-$3.54
145.83%
YoY
|
-$1.44
144.07%
YoY
|
-$0.59
47.5%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
53.29M shares
0.97%
YoY
|
52.77M shares
-1.84%
YoY
|
53.76M shares
0.83%
YoY
|
53.32M shares
2.07%
YoY
|
52.24M shares
12.39%
YoY
|
| Diluted Shares Outstanding |
53.29M shares
-5.89%
YoY
|
56.62M shares
5.31%
YoY
|
53.76M shares
0.83%
YoY
|
53.32M shares
2.07%
YoY
|
52.24M shares
12.39%
YoY
|
|
Concept
|
2026 Q1 | 2025 Q4 | 2025 Q3 | 2025 Q2 | 2025 Q1 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$117.7M
38.99%
YoY
|
$108.4M
25.19%
YoY
|
$100.1M
20.72%
YoY
|
$86.68M
-6.06%
YoY
|
$84.69M
17.54%
YoY
|
$86.58M
32.04%
YoY
|
$82.88M
23.35%
YoY
|
$92.27M
31.26%
YoY
|
$72.05M
-6.75%
YoY
|
$65.57M
-20.41%
YoY
|
$67.19M
-15.33%
YoY
|
$70.30M
-12.81%
YoY
|
$77.26M
-2.71%
YoY
|
$82.38M
3.99%
YoY
|
$79.36M
4.99%
YoY
|
$80.63M
8.69%
YoY
|
$79.42M
17.83%
YoY
|
$79.22M
35.1%
YoY
|
$75.59M
41.63%
YoY
|
| Cost Of Revenue |
$33.63M
18.35%
YoY
|
$35.51M
26.03%
YoY
|
$30.65M
11.18%
YoY
|
$28.66M
2.55%
YoY
|
$28.42M
9.57%
YoY
|
$28.18M
10.01%
YoY
|
$27.57M
12.4%
YoY
|
$27.95M
7.95%
YoY
|
$25.93M
-0.12%
YoY
|
$25.61M
-13.15%
YoY
|
$24.53M
-13.32%
YoY
|
$25.89M
-6.0%
YoY
|
$25.97M
-3.41%
YoY
|
$29.49M
9.22%
YoY
|
$28.30M
13.95%
YoY
|
$27.54M
14.88%
YoY
|
$26.88M
24.57%
YoY
|
$27.00M
42.94%
YoY
|
$24.84M
47.66%
YoY
|
| Gross Profit |
$84.07M
49.41%
YoY
|
$72.87M
24.78%
YoY
|
$69.40M
25.47%
YoY
|
$58.02M
-9.8%
YoY
|
$56.27M
22.02%
YoY
|
$58.40M
46.16%
YoY
|
$55.31M
29.66%
YoY
|
$64.33M
44.84%
YoY
|
$46.12M
-10.1%
YoY
|
$39.96M
-24.46%
YoY
|
$42.66M
-16.45%
YoY
|
$44.41M
-16.35%
YoY
|
$51.30M
-2.36%
YoY
|
$52.89M
1.29%
YoY
|
$51.06M
0.6%
YoY
|
$53.10M
5.74%
YoY
|
$52.53M
14.65%
YoY
|
$52.22M
31.34%
YoY
|
$50.75M
38.86%
YoY
|
| Selling, General & Admin |
$60.86M
32.99%
YoY
|
$58.94M
-3.6%
YoY
|
$52.88M
9.44%
YoY
|
$51.96M
6.74%
YoY
|
$45.76M
-2.1%
YoY
|
$61.14M
33.2%
YoY
|
$48.32M
-7.87%
YoY
|
$48.68M
-4.47%
YoY
|
$46.74M
-8.82%
YoY
|
$45.90M
-4.16%
YoY
|
$52.44M
13.78%
YoY
|
$50.96M
-2.35%
YoY
|
$51.26M
3.13%
YoY
|
$47.89M
6.5%
YoY
|
$46.09M
15.11%
YoY
|
$52.18M
45.27%
YoY
|
$49.71M
62.04%
YoY
|
$44.97M
52.45%
YoY
|
$40.04M
48.37%
YoY
|
| Research & Development |
$21.42M
15.61%
YoY
|
$19.31M
16.79%
YoY
|
$16.77M
-4.1%
YoY
|
$16.83M
-14.47%
YoY
|
$18.52M
-1.0%
YoY
|
$16.53M
-9.55%
YoY
|
$17.49M
-7.97%
YoY
|
$19.68M
-2.74%
YoY
|
$18.71M
-23.18%
YoY
|
$18.28M
-22.46%
YoY
|
$19.00M
-14.82%
YoY
|
$20.23M
-10.6%
YoY
|
$24.36M
11.32%
YoY
|
$23.57M
6.91%
YoY
|
$22.31M
14.75%
YoY
|
$22.63M
18.89%
YoY
|
$21.88M
36.72%
YoY
|
$22.05M
65.39%
YoY
|
$19.44M
55.84%
YoY
|
| Depreciation & Amortization |
$3.899M
8.31%
YoY
|
$3.882M
15.5%
YoY
|
$3.814M
9.95%
YoY
|
$3.722M
5.05%
YoY
|
$3.600M
-5.78%
YoY
|
$3.361M
-7.44%
YoY
|
$3.469M
-5.48%
YoY
|
$3.543M
-3.36%
YoY
|
$3.821M
11.5%
YoY
|
$3.631M
13.26%
YoY
|
$3.670M
21.28%
YoY
|
$3.666M
33.6%
YoY
|
$3.427M
30.85%
YoY
|
$3.206M
28.45%
YoY
|
$3.026M
37.61%
YoY
|
$2.744M
27.51%
YoY
|
$2.619M
34.31%
YoY
|
$2.496M
27.35%
YoY
|
$2.199M
22.17%
YoY
|
| Operating Expenses |
$116.5M
18.81%
YoY
|
$78.91M
0.79%
YoY
|
$100.3M
7.42%
YoY
|
$97.80M
1.48%
YoY
|
$98.06M
7.3%
YoY
|
$78.29M
20.79%
YoY
|
$93.38M
-2.71%
YoY
|
$96.37M
-1.59%
YoY
|
$91.39M
-10.04%
YoY
|
$64.82M
-10.0%
YoY
|
$95.98M
-0.75%
YoY
|
$97.93M
-4.33%
YoY
|
$101.6M
3.17%
YoY
|
$72.01M
6.5%
YoY
|
$96.70M
14.69%
YoY
|
$102.4M
29.68%
YoY
|
$98.47M
44.26%
YoY
|
$67.62M
57.91%
YoY
|
$84.32M
49.83%
YoY
|
| Operating Profit |
$1.198M
-108.96%
YoY
|
-$6.040M
-69.64%
YoY
|
-$246.0K
-97.66%
YoY
|
-$11.12M
171.38%
YoY
|
-$13.37M
-30.84%
YoY
|
-$19.89M
-19.98%
YoY
|
-$10.49M
-63.55%
YoY
|
-$4.098M
-85.17%
YoY
|
-$19.34M
-20.5%
YoY
|
-$24.86M
30.02%
YoY
|
-$28.78M
66.0%
YoY
|
-$27.62M
27.19%
YoY
|
-$24.32M
27.66%
YoY
|
-$19.12M
24.16%
YoY
|
-$17.34M
98.68%
YoY
|
-$21.72M
358.01%
YoY
|
-$19.05M
2120.63%
YoY
|
-$15.40M
403.24%
YoY
|
-$8.727M
200.21%
YoY
|
| Interest Expense |
$1.909M
-31.43%
YoY
|
$2.013M
-34.06%
YoY
|
$2.013M
-32.92%
YoY
|
$2.364M
-16.35%
YoY
|
$2.784M
-3.5%
YoY
|
$3.053M
-3.36%
YoY
|
$3.001M
-5.36%
YoY
|
$2.826M
-1.57%
YoY
|
$2.885M
8.21%
YoY
|
$3.159M
67.32%
YoY
|
$3.171M
158.86%
YoY
|
$2.871M
500.63%
YoY
|
$2.666M
1310.58%
YoY
|
$1.888M
2636.23%
YoY
|
$1.225M
6025.0%
YoY
|
$478.0K
47700.0%
YoY
|
$189.0K
50.0%
YoY
|
$69.00K
-118.16%
YoY
|
$20.00K
-31.03%
YoY
|
| Other Income/Expense, Net |
$1.579M
-48.72%
YoY
|
$264.0K
-39.45%
YoY
|
$1.906M
-41.96%
YoY
|
$2.436M
-10.64%
YoY
|
$3.079M
18.65%
YoY
|
$436.0K
-71.71%
YoY
|
$3.284M
-37.06%
YoY
|
$2.726M
4.73%
YoY
|
$2.595M
271.24%
YoY
|
$1.541M
-266.77%
YoY
|
$5.218M
682.31%
YoY
|
$2.603M
-9740.74%
YoY
|
$699.0K
-215.16%
YoY
|
-$924.0K
-46.34%
YoY
|
$667.0K
-120.02%
YoY
|
-$27.00K
-100.99%
YoY
|
-$607.0K
559.78%
YoY
|
-$1.722M
617.5%
YoY
|
-$3.332M
2182.19%
YoY
|
| Pretax Income |
$2.777M
-126.97%
YoY
|
-$3.763M
-104.81%
YoY
|
$1.660M
-123.03%
YoY
|
-$8.685M
533.02%
YoY
|
-$10.30M
-38.51%
YoY
|
$78.18M
-166.29%
YoY
|
-$7.208M
-69.41%
YoY
|
-$1.372M
-94.52%
YoY
|
-$16.74M
-29.13%
YoY
|
-$117.9M
549.55%
YoY
|
-$23.57M
41.34%
YoY
|
-$25.02M
15.06%
YoY
|
-$23.63M
20.17%
YoY
|
-$18.16M
6.47%
YoY
|
-$16.67M
38.25%
YoY
|
-$21.75M
972.82%
YoY
|
-$19.66M
1969.47%
YoY
|
-$17.05M
362.11%
YoY
|
-$12.06M
294.99%
YoY
|
| Income Tax |
-$32.00K
-132.0%
YoY
|
$345.0K
101.75%
YoY
|
-$15.00K
-107.5%
YoY
|
-$117.0K
-631.82%
YoY
|
$100.0K
-220.48%
YoY
|
$171.0K
3.64%
YoY
|
$200.0K
-350.0%
YoY
|
$22.00K
-132.35%
YoY
|
-$83.00K
-166.94%
YoY
|
$165.0K
-4.62%
YoY
|
-$80.00K
-126.67%
YoY
|
-$68.00K
38.78%
YoY
|
$124.0K
-1133.33%
YoY
|
$173.0K
-119.2%
YoY
|
$300.0K
-250.0%
YoY
|
-$49.00K
-51.0%
YoY
|
-$12.00K
-96.0%
YoY
|
-$901.0K
430.0%
YoY
|
-$200.0K
0.0%
YoY
|
| Net Earnings |
$2.809M
-127.13%
YoY
|
-$4.108M
-105.27%
YoY
|
$1.675M
-122.61%
YoY
|
-$8.568M
514.63%
YoY
|
-$10.35M
-37.85%
YoY
|
$78.01M
-166.06%
YoY
|
-$7.408M
-68.46%
YoY
|
-$1.394M
-94.41%
YoY
|
-$16.66M
-29.85%
YoY
|
-$118.1M
544.32%
YoY
|
-$23.49M
38.64%
YoY
|
-$24.95M
15.01%
YoY
|
-$23.75M
20.87%
YoY
|
-$18.33M
13.49%
YoY
|
-$16.94M
42.38%
YoY
|
-$21.70M
1025.95%
YoY
|
-$19.65M
2759.97%
YoY
|
-$16.15M
358.84%
YoY
|
-$11.90M
322.18%
YoY
|
| Basic Earnings Per Share |
$0.05
-126.32%
YoY
|
N/A
|
$0.03
-121.43%
YoY
|
-$0.16
433.33%
YoY
|
-$0.19
-40.63%
YoY
|
N/A
|
-$0.14
-67.44%
YoY
|
-$0.03
-93.48%
YoY
|
-$0.32
-27.27%
YoY
|
N/A
|
-$0.43
34.37%
YoY
|
-$0.46
12.2%
YoY
|
-$0.44
18.92%
YoY
|
N/A
|
-$0.32
39.13%
YoY
|
-$0.41
925.0%
YoY
|
-$0.37
3600.0%
YoY
|
N/A
|
-$0.23
283.33%
YoY
|
| Diluted Earnings Per Share |
$0.05
-126.32%
YoY
|
-$0.08
-107.19%
YoY
|
$0.03
-121.43%
YoY
|
-$0.16
433.33%
YoY
|
-$0.19
-40.63%
YoY
|
$1.12
-150.61%
YoY
|
-$0.14
-67.44%
YoY
|
-$0.03
-93.48%
YoY
|
-$0.32
-27.27%
YoY
|
-$2.21
546.03%
YoY
|
-$0.43
34.37%
YoY
|
-$0.46
12.2%
YoY
|
-$0.44
18.92%
YoY
|
-$0.34
-100.0%
YoY
|
-$0.32
39.13%
YoY
|
-$0.41
925.0%
YoY
|
-$0.37
3600.0%
YoY
|
-$305.5K
328.36%
YoY
|
-$0.23
283.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
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
51.22M shares
-7.59%
YoY
|
51.43M shares
-4.1%
YoY
|
53.23M shares
0.92%
YoY
|
55.68M shares
6.91%
YoY
|
55.43M shares
7.04%
YoY
|
53.63M shares
-0.86%
YoY
|
52.74M shares
-2.64%
YoY
|
52.08M shares
-3.18%
YoY
|
51.78M shares
-3.53%
YoY
|
54.10M shares
1.05%
YoY
|
54.17M shares
1.33%
YoY
|
53.79M shares
1.02%
YoY
|
53.67M shares
1.24%
YoY
|
53.54M shares
1.39%
YoY
|
53.46M shares
1.47%
YoY
|
53.25M shares
1.96%
YoY
|
53.02M shares
3.58%
YoY
|
52.80M shares
7.2%
YoY
|
52.68M shares
7.49%
YoY
|
| Diluted Shares Outstanding |
53.13M shares
-3.86%
YoY
|
N/A
|
53.74M shares
1.58%
YoY
|
54.30M shares
4.04%
YoY
|
55.26M shares
6.91%
YoY
|
N/A
|
52.90M shares
-2.35%
YoY
|
52.20M shares
-3.07%
YoY
|
51.69M shares
-3.64%
YoY
|
N/A
|
54.18M shares
1.29%
YoY
|
53.85M shares
1.12%
YoY
|
53.64M shares
1.18%
YoY
|
N/A
|
53.49M shares
1.53%
YoY
|
53.25M shares
1.96%
YoY
|
53.02M shares
3.58%
YoY
|
N/A
|
52.68M shares
7.49%
YoY
|
Loading...