|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$534.5M
14.88%
YoY
|
$465.3M
16.55%
YoY
|
$399.2M
20.84%
YoY
|
$330.4M
20.43%
YoY
|
$274.3M
32.83%
YoY
|
| Cost Of Revenue |
$133.7M
13.56%
YoY
|
$117.8M
19.12%
YoY
|
$98.88M
17.1%
YoY
|
$84.44M
23.32%
YoY
|
$68.47M
19.66%
YoY
|
| Gross Profit |
$400.8M
15.32%
YoY
|
$347.5M
15.7%
YoY
|
$300.4M
22.13%
YoY
|
$245.9M
19.47%
YoY
|
$205.9M
37.88%
YoY
|
| Selling, General & Admin |
$311.0M
6.75%
YoY
|
$291.4M
15.1%
YoY
|
$253.1M
9.45%
YoY
|
$231.3M
13.01%
YoY
|
$204.6M
35.68%
YoY
|
| Research & Development |
$99.21M
3.15%
YoY
|
$96.18M
30.12%
YoY
|
$73.92M
28.91%
YoY
|
$57.34M
18.21%
YoY
|
$48.51M
12.62%
YoY
|
| Depreciation & Amortization |
$12.09M
7.81%
YoY
|
$11.21M
18.54%
YoY
|
$9.460M
17.41%
YoY
|
$8.057M
6.94%
YoY
|
$7.534M
-4.22%
YoY
|
| Operating Expenses |
$410.2M
5.85%
YoY
|
$387.5M
18.49%
YoY
|
$327.1M
13.32%
YoY
|
$288.6M
91.57%
YoY
|
$150.7M
-22.16%
YoY
|
| Operating Profit |
-$9.447M
-76.39%
YoY
|
-$40.01M
49.96%
YoY
|
-$26.68M
-37.47%
YoY
|
-$42.67M
-177.29%
YoY
|
$55.21M
-224.81%
YoY
|
| Interest Expense |
-$1.399M
-29.09%
YoY
|
-$1.973M
-128.49%
YoY
|
$6.925M
38.89%
YoY
|
$4.986M
1.38%
YoY
|
$4.918M
0.68%
YoY
|
| Other Income/Expense, Net |
$683.0K
-309.51%
YoY
|
-$326.0K
951.61%
YoY
|
-$31.00K
-94.23%
YoY
|
-$537.0K
46.72%
YoY
|
-$366.0K
1425.0%
YoY
|
| Pretax Income |
-$10.16M
-76.73%
YoY
|
-$43.67M
46.33%
YoY
|
-$29.85M
-35.39%
YoY
|
-$46.20M
-191.69%
YoY
|
$50.39M
-204.88%
YoY
|
| Income Tax |
$1.285M
25.49%
YoY
|
$1.024M
73.27%
YoY
|
$591.0K
120.52%
YoY
|
$268.0K
42.55%
YoY
|
$188.0K
64.91%
YoY
|
| Net Earnings |
-$11.45M
-74.39%
YoY
|
-$44.70M
46.85%
YoY
|
-$30.44M
-34.49%
YoY
|
-$46.47M
-192.56%
YoY
|
$50.20M
-204.24%
YoY
|
| Basic Earnings Per Share |
-$0.24
-74.74%
YoY
|
-$0.95
43.94%
YoY
|
-$0.66
-35.29%
YoY
|
-$1.02
-191.89%
YoY
|
$1.11
-197.37%
YoY
|
| Diluted Earnings Per Share |
-$0.24
-74.74%
YoY
|
-$0.95
43.94%
YoY
|
-$0.66
-35.29%
YoY
|
-$1.02
-193.58%
YoY
|
$1.09
-195.61%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
47.75M shares
1.67%
YoY
|
46.97M shares
1.42%
YoY
|
46.31M shares
1.24%
YoY
|
45.74M shares
1.5%
YoY
|
45.07M shares
6.98%
YoY
|
| Diluted Shares Outstanding |
47.75M shares
1.67%
YoY
|
46.97M shares
1.42%
YoY
|
46.31M shares
1.24%
YoY
|
45.74M shares
-0.65%
YoY
|
46.04M shares
9.29%
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 |
$141.2M
14.26%
YoY
|
$140.5M
13.05%
YoY
|
$134.3M
15.84%
YoY
|
$136.1M
17.09%
YoY
|
$123.6M
13.57%
YoY
|
$124.3M
16.64%
YoY
|
$115.9M
17.93%
YoY
|
$116.3M
15.21%
YoY
|
$108.9M
16.43%
YoY
|
$106.5M
21.03%
YoY
|
$98.29M
18.07%
YoY
|
$100.9M
19.39%
YoY
|
$93.49M
25.37%
YoY
|
$88.03M
20.23%
YoY
|
$83.25M
18.15%
YoY
|
$84.53M
18.43%
YoY
|
$74.58M
25.81%
YoY
|
$73.22M
26.84%
YoY
|
$70.46M
28.68%
YoY
|
| Cost Of Revenue |
$31.94M
3.05%
YoY
|
$35.16M
11.07%
YoY
|
$32.94M
13.12%
YoY
|
$34.66M
17.78%
YoY
|
$30.99M
12.36%
YoY
|
$31.66M
18.45%
YoY
|
$29.12M
19.23%
YoY
|
$29.43M
23.42%
YoY
|
$27.58M
15.48%
YoY
|
$26.73M
16.64%
YoY
|
$24.42M
13.41%
YoY
|
$23.84M
13.47%
YoY
|
$23.89M
25.84%
YoY
|
$22.92M
25.89%
YoY
|
$21.53M
18.09%
YoY
|
$21.01M
21.46%
YoY
|
$18.98M
28.82%
YoY
|
$18.20M
19.05%
YoY
|
$18.23M
26.42%
YoY
|
| Gross Profit |
$109.3M
18.01%
YoY
|
$105.3M
13.73%
YoY
|
$101.3M
16.75%
YoY
|
$101.5M
16.86%
YoY
|
$92.63M
13.98%
YoY
|
$92.62M
16.04%
YoY
|
$86.79M
17.5%
YoY
|
$86.84M
12.67%
YoY
|
$81.27M
16.75%
YoY
|
$79.82M
22.58%
YoY
|
$73.87M
19.7%
YoY
|
$77.08M
21.34%
YoY
|
$69.61M
25.21%
YoY
|
$65.11M
18.35%
YoY
|
$61.71M
18.17%
YoY
|
$63.52M
17.46%
YoY
|
$55.60M
24.82%
YoY
|
$55.02M
29.64%
YoY
|
$52.23M
29.48%
YoY
|
| Selling, General & Admin |
$84.55M
11.17%
YoY
|
$78.34M
8.53%
YoY
|
$78.23M
6.82%
YoY
|
$78.39M
6.51%
YoY
|
$76.05M
5.13%
YoY
|
$72.19M
7.82%
YoY
|
$73.24M
18.89%
YoY
|
$73.60M
16.74%
YoY
|
$72.34M
20.44%
YoY
|
$66.95M
20.63%
YoY
|
$61.60M
7.57%
YoY
|
$63.05M
1.05%
YoY
|
$60.06M
7.04%
YoY
|
$55.50M
3.33%
YoY
|
$57.27M
14.83%
YoY
|
$62.39M
9.53%
YoY
|
$56.12M
14.04%
YoY
|
$53.71M
18.75%
YoY
|
$49.87M
48.62%
YoY
|
| Research & Development |
$24.24M
7.58%
YoY
|
$23.75M
-30.56%
YoY
|
$22.89M
9.22%
YoY
|
$29.28M
43.44%
YoY
|
$22.53M
13.52%
YoY
|
$34.20M
64.44%
YoY
|
$20.96M
2.98%
YoY
|
$20.42M
17.08%
YoY
|
$19.85M
29.48%
YoY
|
$20.80M
51.27%
YoY
|
$20.35M
34.18%
YoY
|
$17.44M
17.9%
YoY
|
$15.33M
12.46%
YoY
|
$13.75M
-0.43%
YoY
|
$15.17M
34.43%
YoY
|
$14.79M
21.27%
YoY
|
$13.63M
21.5%
YoY
|
$13.81M
27.03%
YoY
|
$11.28M
6.69%
YoY
|
| Depreciation & Amortization |
$2.889M
-2.86%
YoY
|
$5.107M
5.82%
YoY
|
$3.060M
-37.91%
YoY
|
$5.171M
14.23%
YoY
|
$2.974M
14.87%
YoY
|
$4.826M
15.65%
YoY
|
$4.928M
19.9%
YoY
|
$4.527M
26.45%
YoY
|
$2.589M
17.41%
YoY
|
$4.173M
42.96%
YoY
|
$4.110M
37.6%
YoY
|
$3.580M
21.89%
YoY
|
$2.205M
16.36%
YoY
|
$2.919M
3.04%
YoY
|
$2.987M
5.62%
YoY
|
$2.937M
10.41%
YoY
|
$1.895M
0.58%
YoY
|
$2.833M
30.55%
YoY
|
$2.828M
14.49%
YoY
|
| Operating Expenses |
$108.8M
10.35%
YoY
|
$102.8M
-4.01%
YoY
|
$101.1M
7.35%
YoY
|
$107.7M
14.53%
YoY
|
$98.58M
6.94%
YoY
|
$107.1M
21.09%
YoY
|
$94.20M
14.93%
YoY
|
$94.01M
15.75%
YoY
|
$92.19M
22.28%
YoY
|
$88.48M
27.78%
YoY
|
$81.96M
13.15%
YoY
|
$81.22M
5.24%
YoY
|
$75.39M
8.1%
YoY
|
$69.25M
2.56%
YoY
|
$72.44M
-255.97%
YoY
|
$77.18M
11.6%
YoY
|
$69.75M
15.42%
YoY
|
$67.52M
20.35%
YoY
|
-$46.44M
-204.78%
YoY
|
| Operating Profit |
$526.0K
-108.83%
YoY
|
$2.491M
-117.15%
YoY
|
$208.0K
-102.81%
YoY
|
-$6.192M
-13.62%
YoY
|
-$5.954M
-45.46%
YoY
|
-$14.52M
67.55%
YoY
|
-$7.405M
-8.46%
YoY
|
-$7.168M
72.97%
YoY
|
-$10.92M
88.81%
YoY
|
-$8.668M
109.57%
YoY
|
-$8.089M
-24.56%
YoY
|
-$4.144M
-69.66%
YoY
|
-$5.782M
-59.14%
YoY
|
-$4.136M
-66.92%
YoY
|
-$10.72M
-110.87%
YoY
|
-$13.66M
-9.4%
YoY
|
-$14.15M
-10.92%
YoY
|
-$12.50M
-28.57%
YoY
|
$98.67M
-2572.29%
YoY
|
| Interest Expense |
-$95.00K
-74.6%
YoY
|
-$173.0K
-29.96%
YoY
|
-$303.0K
-21.5%
YoY
|
-$549.0K
-10.73%
YoY
|
-$374.0K
-122.3%
YoY
|
-$247.0K
-67.37%
YoY
|
-$386.0K
-121.78%
YoY
|
-$615.0K
-18.87%
YoY
|
$1.677M
2.51%
YoY
|
-$757.0K
486.82%
YoY
|
$1.772M
33.84%
YoY
|
-$758.0K
-168.85%
YoY
|
$1.636M
63.6%
YoY
|
-$129.0K
-86.71%
YoY
|
$1.324M
-8.63%
YoY
|
$1.101M
-8.02%
YoY
|
$1.000M
-15.9%
YoY
|
-$971.0K
-3.86%
YoY
|
$1.449M
17.61%
YoY
|
| Other Income/Expense, Net |
-$37.00K
-79.44%
YoY
|
$42.00K
-107.89%
YoY
|
$9.000K
-96.54%
YoY
|
$812.0K
2800.0%
YoY
|
-$180.0K
-91.7%
YoY
|
-$532.0K
-6011.11%
YoY
|
$260.0K
-519.35%
YoY
|
$28.00K
-122.76%
YoY
|
-$2.169M
-1595.86%
YoY
|
$9.000K
-95.83%
YoY
|
-$62.00K
-88.71%
YoY
|
-$123.0K
10.81%
YoY
|
$145.0K
-255.91%
YoY
|
$216.0K
-200.47%
YoY
|
-$549.0K
187.43%
YoY
|
-$111.0K
692.86%
YoY
|
-$93.00K
-272.22%
YoY
|
-$215.0K
-530.0%
YoY
|
-$191.0K
-895.83%
YoY
|
| Pretax Income |
$394.0K
-106.05%
YoY
|
$2.360M
-115.42%
YoY
|
-$86.00K
-98.86%
YoY
|
-$5.929M
-23.55%
YoY
|
-$6.508M
-50.27%
YoY
|
-$15.30M
62.51%
YoY
|
-$7.531M
-16.4%
YoY
|
-$7.755M
54.33%
YoY
|
-$13.09M
104.53%
YoY
|
-$9.416M
132.55%
YoY
|
-$9.008M
-26.32%
YoY
|
-$5.025M
-66.04%
YoY
|
-$6.398M
-57.7%
YoY
|
-$4.049M
-70.42%
YoY
|
-$12.23M
-112.59%
YoY
|
-$14.80M
-8.58%
YoY
|
-$15.13M
-10.42%
YoY
|
-$13.69M
-25.85%
YoY
|
$97.15M
-2061.36%
YoY
|
| Income Tax |
$286.0K
19.67%
YoY
|
$604.0K
127.07%
YoY
|
$181.0K
-43.79%
YoY
|
$261.0K
3.16%
YoY
|
$239.0K
30.6%
YoY
|
$266.0K
-28.69%
YoY
|
$322.0K
585.11%
YoY
|
$253.0K
172.04%
YoY
|
$183.0K
134.62%
YoY
|
$373.0K
208.26%
YoY
|
$47.00K
2.17%
YoY
|
$93.00K
106.67%
YoY
|
$78.00K
39.29%
YoY
|
$121.0K
128.3%
YoY
|
$46.00K
21.05%
YoY
|
$45.00K
-31.82%
YoY
|
$56.00K
80.65%
YoY
|
$53.00K
-47.0%
YoY
|
$38.00K
-1050.0%
YoY
|
| Net Earnings |
$108.0K
-101.6%
YoY
|
$1.756M
-111.28%
YoY
|
-$267.0K
-96.6%
YoY
|
-$6.190M
-22.7%
YoY
|
-$6.747M
-49.15%
YoY
|
-$15.57M
59.04%
YoY
|
-$7.853M
-13.27%
YoY
|
-$8.008M
56.47%
YoY
|
-$13.27M
104.89%
YoY
|
-$9.789M
134.75%
YoY
|
-$9.055M
-26.21%
YoY
|
-$5.118M
-65.51%
YoY
|
-$6.476M
-57.35%
YoY
|
-$4.170M
-69.65%
YoY
|
-$12.27M
-112.64%
YoY
|
-$14.84M
-8.68%
YoY
|
-$15.18M
-10.25%
YoY
|
-$13.74M
-25.97%
YoY
|
$97.11M
-2062.17%
YoY
|
| Basic Earnings Per Share |
$0.00
-100.0%
YoY
|
N/A
|
-$0.01
-94.12%
YoY
|
-$0.13
-23.53%
YoY
|
-$0.14
-50.0%
YoY
|
N/A
|
-$0.17
-15.0%
YoY
|
-$0.17
54.55%
YoY
|
-$0.28
100.0%
YoY
|
N/A
|
-$0.20
-25.93%
YoY
|
-$0.11
-65.63%
YoY
|
-$0.14
-57.58%
YoY
|
N/A
|
-$0.27
-112.56%
YoY
|
-$0.32
-11.11%
YoY
|
-$0.33
-13.16%
YoY
|
N/A
|
$2.15
-2054.55%
YoY
|
| Diluted Earnings Per Share |
$0.00
-100.0%
YoY
|
$0.04
-111.99%
YoY
|
-$0.01
-94.12%
YoY
|
-$0.13
-23.53%
YoY
|
-$0.14
-50.71%
YoY
|
-$0.33
56.78%
YoY
|
-$0.17
-15.0%
YoY
|
-$0.17
53.68%
YoY
|
-$0.28
102.87%
YoY
|
-$0.21
132.04%
YoY
|
-$0.20
-25.93%
YoY
|
-$0.11
-65.43%
YoY
|
-$0.14
-57.58%
YoY
|
-$0.09
-100.0%
YoY
|
-$0.27
-112.8%
YoY
|
-$0.32
-11.11%
YoY
|
-$0.33
-13.16%
YoY
|
-$303.1K
-31.2%
YoY
|
$2.11
-2018.18%
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 |
49.81M shares
1.9%
YoY
|
49.72M shares
1.98%
YoY
|
49.70M shares
2.06%
YoY
|
49.50M shares
2.32%
YoY
|
48.88M shares
2.71%
YoY
|
48.75M shares
2.87%
YoY
|
48.70M shares
2.85%
YoY
|
48.38M shares
2.41%
YoY
|
47.59M shares
2.19%
YoY
|
47.40M shares
1.91%
YoY
|
47.35M shares
1.99%
YoY
|
47.24M shares
3.39%
YoY
|
46.57M shares
2.28%
YoY
|
46.51M shares
1.26%
YoY
|
46.42M shares
2.58%
YoY
|
45.69M shares
1.46%
YoY
|
45.53M shares
2.01%
YoY
|
45.93M shares
2.02%
YoY
|
45.26M shares
2.83%
YoY
|
| Diluted Shares Outstanding |
49.05M shares
3.49%
YoY
|
N/A
|
47.92M shares
1.73%
YoY
|
47.72M shares
1.73%
YoY
|
47.39M shares
1.44%
YoY
|
N/A
|
47.11M shares
1.5%
YoY
|
46.91M shares
1.39%
YoY
|
46.72M shares
1.33%
YoY
|
N/A
|
46.41M shares
1.28%
YoY
|
46.27M shares
1.26%
YoY
|
46.11M shares
1.27%
YoY
|
N/A
|
45.82M shares
-0.6%
YoY
|
45.69M shares
1.46%
YoY
|
45.53M shares
2.01%
YoY
|
N/A
|
46.10M shares
4.74%
YoY
|
Loading...