|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$418.8M
8.75%
YoY
|
$385.1M
8.7%
YoY
|
$354.3M
5.57%
YoY
|
$335.6M
17.32%
YoY
|
$286.1M
17.48%
YoY
|
| Cost Of Revenue |
$161.1M
4.28%
YoY
|
$154.5M
9.57%
YoY
|
$141.0M
6.37%
YoY
|
$132.6M
18.78%
YoY
|
$111.6M
10.77%
YoY
|
| Gross Profit |
$257.7M
11.74%
YoY
|
$230.6M
8.12%
YoY
|
$213.3M
5.05%
YoY
|
$203.1M
16.38%
YoY
|
$174.5M
22.22%
YoY
|
| Selling, General & Admin |
$139.1M
-1.81%
YoY
|
$141.7M
11.19%
YoY
|
$127.4M
28.46%
YoY
|
$99.18M
-0.5%
YoY
|
$99.68M
-7.43%
YoY
|
| Research & Development |
$41.04M
10.61%
YoY
|
$37.11M
8.58%
YoY
|
$34.17M
21.16%
YoY
|
$28.21M
38.4%
YoY
|
$20.38M
3.74%
YoY
|
| Depreciation & Amortization |
$75.16M
3669.41%
YoY
|
$1.994M
28.48%
YoY
|
$1.552M
-10.34%
YoY
|
$1.731M
-18.92%
YoY
|
$2.135M
-12.61%
YoY
|
| Operating Expenses |
$236.7M
1.86%
YoY
|
$232.4M
-8.55%
YoY
|
$254.1M
48.99%
YoY
|
$170.5M
5.99%
YoY
|
$160.9M
-3.75%
YoY
|
| Operating Profit |
$21.02M
-1314.1%
YoY
|
-$1.731M
-95.75%
YoY
|
-$40.77M
-225.38%
YoY
|
$32.52M
139.49%
YoY
|
$13.58M
-155.61%
YoY
|
| Interest Expense |
-$13.40M
-13.29%
YoY
|
-$15.45M
-167.43%
YoY
|
$22.92M
28.94%
YoY
|
$17.77M
5.56%
YoY
|
$16.84M
-33.44%
YoY
|
| Other Income/Expense, Net |
-$13.40M
-13.29%
YoY
|
-$15.45M
7.54%
YoY
|
-$14.37M
4.38%
YoY
|
-$13.77M
-18.8%
YoY
|
-$16.95M
-34.19%
YoY
|
| Pretax Income |
$7.616M
-144.32%
YoY
|
-$17.18M
-68.84%
YoY
|
-$55.14M
-394.02%
YoY
|
$18.76M
-655.7%
YoY
|
-$3.375M
-93.27%
YoY
|
| Income Tax |
$9.211M
-279.45%
YoY
|
-$5.133M
-2498.6%
YoY
|
$214.0K
-94.68%
YoY
|
$4.024M
-59.32%
YoY
|
$9.891M
-1361.61%
YoY
|
| Net Earnings |
-$1.595M
-86.76%
YoY
|
-$12.05M
-78.23%
YoY
|
-$55.36M
-475.79%
YoY
|
$14.73M
-211.04%
YoY
|
-$13.27M
-73.14%
YoY
|
| Basic Earnings Per Share |
-$0.01
-87.5%
YoY
|
-$0.08
-77.14%
YoY
|
-$0.35
-488.89%
YoY
|
$0.09
-200.0%
YoY
|
-$0.09
-75.68%
YoY
|
| Diluted Earnings Per Share |
-$0.01
-87.5%
YoY
|
-$0.08
-77.14%
YoY
|
-$0.35
-488.89%
YoY
|
$0.09
-200.0%
YoY
|
-$0.09
-75.68%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
160.4M shares
0.0%
YoY
|
160.4M shares
0.92%
YoY
|
158.9M shares
1.31%
YoY
|
156.9M
4.69%
YoY
|
149.8M
12.45%
YoY
|
| Diluted Shares Outstanding |
160.4M shares
0.0%
YoY
|
160.4M shares
0.92%
YoY
|
158.9M shares
-0.26%
YoY
|
159.4M
6.35%
YoY
|
149.8M
12.45%
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 |
$106.9M
0.86%
YoY
|
$103.6M
3.28%
YoY
|
$104.6M
10.33%
YoY
|
$104.6M
12.06%
YoY
|
$106.0M
9.67%
YoY
|
$100.4M
14.03%
YoY
|
$94.82M
10.8%
YoY
|
$93.31M
3.17%
YoY
|
$96.65M
7.04%
YoY
|
$88.01M
1.59%
YoY
|
$85.58M
1.03%
YoY
|
$90.45M
9.29%
YoY
|
$90.30M
10.73%
YoY
|
$86.63M
14.98%
YoY
|
$84.70M
14.55%
YoY
|
$82.76M
18.07%
YoY
|
$81.55M
22.23%
YoY
|
$75.35M
16.56%
YoY
|
$73.94M
22.59%
YoY
|
| Cost Of Revenue |
$41.62M
0.23%
YoY
|
$39.17M
2.37%
YoY
|
$39.72M
6.8%
YoY
|
$40.72M
2.28%
YoY
|
$41.52M
5.77%
YoY
|
$38.26M
12.32%
YoY
|
$37.19M
3.66%
YoY
|
$39.81M
9.9%
YoY
|
$39.26M
12.62%
YoY
|
$34.07M
7.19%
YoY
|
$35.88M
9.34%
YoY
|
$36.22M
2.93%
YoY
|
$34.86M
6.3%
YoY
|
$31.78M
8.51%
YoY
|
$32.81M
14.05%
YoY
|
$35.19M
27.78%
YoY
|
$32.79M
26.03%
YoY
|
$29.29M
-16.1%
YoY
|
$28.77M
24.92%
YoY
|
| Gross Profit |
$65.30M
1.26%
YoY
|
$64.48M
3.83%
YoY
|
$64.90M
12.61%
YoY
|
$63.85M
19.34%
YoY
|
$64.48M
12.34%
YoY
|
$62.10M
15.12%
YoY
|
$57.63M
15.96%
YoY
|
$53.50M
-1.33%
YoY
|
$57.40M
3.52%
YoY
|
$53.94M
-1.65%
YoY
|
$49.70M
-4.22%
YoY
|
$54.23M
14.0%
YoY
|
$55.45M
13.71%
YoY
|
$54.85M
19.09%
YoY
|
$51.89M
14.86%
YoY
|
$47.57M
11.78%
YoY
|
$48.76M
19.8%
YoY
|
$46.06M
54.87%
YoY
|
$45.18M
21.15%
YoY
|
| Selling, General & Admin |
$42.73M
32.01%
YoY
|
$37.91M
10.4%
YoY
|
$37.65M
12.79%
YoY
|
$31.18M
-22.61%
YoY
|
$32.37M
-3.85%
YoY
|
$34.34M
-18.78%
YoY
|
$33.38M
-4.63%
YoY
|
$40.28M
80.19%
YoY
|
$33.67M
21.21%
YoY
|
$42.28M
61.38%
YoY
|
$35.00M
47.65%
YoY
|
$22.36M
-10.21%
YoY
|
$27.77M
13.6%
YoY
|
$26.20M
2.89%
YoY
|
$23.70M
-24.23%
YoY
|
$24.90M
10.06%
YoY
|
$24.45M
20.36%
YoY
|
$25.46M
-59.45%
YoY
|
$31.28M
89.48%
YoY
|
| Research & Development |
$12.29M
16.76%
YoY
|
$11.28M
45.14%
YoY
|
$10.27M
24.12%
YoY
|
$8.972M
-1.05%
YoY
|
$10.52M
-12.28%
YoY
|
$7.772M
-3.07%
YoY
|
$8.271M
-7.9%
YoY
|
$9.067M
14.95%
YoY
|
$12.00M
29.16%
YoY
|
$8.018M
21.52%
YoY
|
$8.980M
42.13%
YoY
|
$7.888M
1.9%
YoY
|
$9.287M
23.04%
YoY
|
$6.598M
1.24%
YoY
|
$6.318M
39.47%
YoY
|
$7.741M
67.34%
YoY
|
$7.548M
60.39%
YoY
|
$6.517M
-37.99%
YoY
|
$4.530M
37.48%
YoY
|
| Depreciation & Amortization |
$19.09M
2086.6%
YoY
|
$19.10M
4.87%
YoY
|
$18.63M
10.92%
YoY
|
$36.56M
120.27%
YoY
|
$873.0K
102.08%
YoY
|
$18.22M
22.81%
YoY
|
$16.79M
18.42%
YoY
|
$16.60M
22.63%
YoY
|
$432.0K
5.11%
YoY
|
$14.83M
12.87%
YoY
|
$14.18M
3300.48%
YoY
|
$13.53M
3.05%
YoY
|
$411.0K
-14.73%
YoY
|
$13.14M
1.15%
YoY
|
$417.0K
-21.76%
YoY
|
$13.13M
2279.17%
YoY
|
$482.0K
-19.93%
YoY
|
$12.99M
16.95%
YoY
|
$533.0K
-13.19%
YoY
|
| Operating Expenses |
$69.60M
22.41%
YoY
|
$63.64M
13.45%
YoY
|
$61.89M
12.46%
YoY
|
$54.30M
-13.18%
YoY
|
$56.86M
-3.11%
YoY
|
$56.10M
-10.12%
YoY
|
$55.04M
-46.3%
YoY
|
$62.55M
51.86%
YoY
|
$58.69M
22.24%
YoY
|
$62.41M
43.34%
YoY
|
$102.5M
149.78%
YoY
|
$41.19M
-5.14%
YoY
|
$48.01M
12.62%
YoY
|
$43.54M
2.17%
YoY
|
$41.03M
-10.68%
YoY
|
$43.42M
16.46%
YoY
|
$42.63M
21.53%
YoY
|
$42.61M
-48.81%
YoY
|
$45.94M
54.19%
YoY
|
| Operating Profit |
-$4.303M
-156.45%
YoY
|
$836.0K
-86.07%
YoY
|
$3.005M
15.84%
YoY
|
$9.552M
-205.65%
YoY
|
$7.623M
-692.31%
YoY
|
$6.003M
-170.9%
YoY
|
$2.594M
-104.91%
YoY
|
-$9.041M
-169.34%
YoY
|
-$1.287M
-117.3%
YoY
|
-$8.467M
-174.86%
YoY
|
-$52.78M
-586.09%
YoY
|
$13.04M
214.27%
YoY
|
$7.438M
21.28%
YoY
|
$11.31M
228.62%
YoY
|
$10.86M
-1526.94%
YoY
|
$4.149M
-21.33%
YoY
|
$6.133M
9.05%
YoY
|
$3.442M
-106.43%
YoY
|
-$761.0K
-110.15%
YoY
|
| Interest Expense |
-$3.640M
18.14%
YoY
|
-$3.746M
-2.01%
YoY
|
-$3.272M
-23.1%
YoY
|
-$3.301M
2.26%
YoY
|
-$3.081M
-153.57%
YoY
|
-$3.823M
-2.4%
YoY
|
-$4.255M
-172.08%
YoY
|
-$3.228M
-156.95%
YoY
|
$5.751M
5.04%
YoY
|
-$3.917M
-48.83%
YoY
|
$5.903M
13.06%
YoY
|
$5.668M
-517.38%
YoY
|
$5.475M
69.61%
YoY
|
-$7.655M
112.7%
YoY
|
$5.221M
58.74%
YoY
|
-$1.358M
-121.45%
YoY
|
$3.228M
-17.82%
YoY
|
-$3.599M
-43.85%
YoY
|
$3.289M
-44.53%
YoY
|
| Other Income/Expense, Net |
-$3.640M
18.14%
YoY
|
N/A
|
-$3.272M
-23.1%
YoY
|
-$3.301M
2.26%
YoY
|
-$3.081M
-25.71%
YoY
|
N/A
|
-$4.255M
415.76%
YoY
|
-$3.228M
-30.7%
YoY
|
-$4.147M
-16.54%
YoY
|
N/A
|
-$825.0K
-65.13%
YoY
|
-$4.658M
243.0%
YoY
|
-$4.969M
108.17%
YoY
|
N/A
|
-$2.366M
-10.11%
YoY
|
-$1.358M
-79.66%
YoY
|
-$2.387M
-40.99%
YoY
|
N/A
|
-$2.632M
-55.53%
YoY
|
| Pretax Income |
-$7.943M
-274.88%
YoY
|
-$2.910M
-233.49%
YoY
|
-$267.0K
-83.93%
YoY
|
$6.251M
-150.95%
YoY
|
$4.542M
-183.58%
YoY
|
$2.180M
-117.6%
YoY
|
-$1.661M
-96.9%
YoY
|
-$12.27M
-246.39%
YoY
|
-$5.434M
-320.09%
YoY
|
-$12.38M
-432.46%
YoY
|
-$53.61M
-731.21%
YoY
|
$8.381M
200.29%
YoY
|
$2.469M
-34.09%
YoY
|
$3.725M
-2472.61%
YoY
|
$8.493M
-350.31%
YoY
|
$2.791M
-298.79%
YoY
|
$3.746M
137.24%
YoY
|
-$157.0K
-99.74%
YoY
|
-$3.393M
-315.16%
YoY
|
| Income Tax |
$820.0K
-507.96%
YoY
|
$2.985M
-167.89%
YoY
|
-$1.792M
517.93%
YoY
|
$8.219M
2594.75%
YoY
|
-$201.0K
-73.24%
YoY
|
-$4.397M
-6206.94%
YoY
|
-$290.0K
-93.76%
YoY
|
$305.0K
-91.7%
YoY
|
-$751.0K
-167.6%
YoY
|
$72.00K
-101.32%
YoY
|
-$4.644M
-201.91%
YoY
|
$3.675M
8.73%
YoY
|
$1.111M
-27.67%
YoY
|
-$5.449M
-157.11%
YoY
|
$4.557M
-379.4%
YoY
|
$3.380M
132.62%
YoY
|
$1.536M
191.46%
YoY
|
$9.542M
-274.12%
YoY
|
-$1.631M
-566.0%
YoY
|
| Net Earnings |
-$8.763M
-284.76%
YoY
|
-$5.895M
-189.63%
YoY
|
$1.525M
-211.23%
YoY
|
-$1.968M
-84.35%
YoY
|
$4.743M
-201.28%
YoY
|
$6.577M
-152.8%
YoY
|
-$1.371M
-97.2%
YoY
|
-$12.57M
-367.19%
YoY
|
-$4.683M
-444.85%
YoY
|
-$12.46M
-235.78%
YoY
|
-$48.97M
-1344.03%
YoY
|
$4.706M
-898.98%
YoY
|
$1.358M
-38.55%
YoY
|
$9.174M
-194.59%
YoY
|
$3.936M
-323.38%
YoY
|
-$589.0K
-79.38%
YoY
|
$2.210M
110.08%
YoY
|
-$9.699M
-82.19%
YoY
|
-$1.762M
-243.6%
YoY
|
| Basic Earnings Per Share |
-$0.06
-300.0%
YoY
|
N/A
|
$0.01
-200.0%
YoY
|
-$0.01
-87.5%
YoY
|
$0.03
-200.0%
YoY
|
N/A
|
-$0.01
-96.77%
YoY
|
-$0.08
-366.67%
YoY
|
-$0.03
-400.0%
YoY
|
N/A
|
-$0.31
-1133.33%
YoY
|
$0.03
N/A
|
$0.01
0.0%
YoY
|
N/A
|
$0.03
-400.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.01
0.0%
YoY
|
N/A
|
-$0.01
-200.0%
YoY
|
| Diluted Earnings Per Share |
-$0.06
-300.0%
YoY
|
-$0.04
-195.6%
YoY
|
$0.01
-200.0%
YoY
|
-$0.01
-87.5%
YoY
|
$0.03
-200.0%
YoY
|
$0.04
-152.35%
YoY
|
-$0.01
-96.77%
YoY
|
-$0.08
-366.67%
YoY
|
-$0.03
-400.0%
YoY
|
-$0.08
-235.62%
YoY
|
-$0.31
-1650.0%
YoY
|
$0.03
-100.0%
YoY
|
$0.01
0.0%
YoY
|
$0.06
-100.0%
YoY
|
$0.02
-300.0%
YoY
|
-$3.764K
18820350.47%
YoY
|
$0.01
0.0%
YoY
|
-$62.30K
-91.43%
YoY
|
-$0.01
-200.0%
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 |
159.1M shares
-1.17%
YoY
|
159.3M shares
-1.06%
YoY
|
160.6M shares
-0.16%
YoY
|
162.2M shares
0.87%
YoY
|
161.0M shares
0.73%
YoY
|
161.0M shares
0.71%
YoY
|
160.9M shares
0.7%
YoY
|
160.8M shares
0.63%
YoY
|
159.9M shares
0.25%
YoY
|
159.8M shares
0.11%
YoY
|
159.8M shares
1.68%
YoY
|
159.8M
-0.01%
YoY
|
159.5M
2.26%
YoY
|
159.7M
0.0%
YoY
|
157.1M
5.45%
YoY
|
159.8M
8.38%
YoY
|
155.9M
5.96%
YoY
|
159.7M
N/A
|
149.0M
12.54%
YoY
|
| Diluted Shares Outstanding |
157.8M shares
-2.23%
YoY
|
N/A
|
160.6M shares
-0.03%
YoY
|
160.9M shares
0.26%
YoY
|
161.4M shares
1.14%
YoY
|
N/A
|
160.6M shares
0.93%
YoY
|
160.5M shares
0.37%
YoY
|
159.5M shares
-0.13%
YoY
|
N/A
|
159.2M shares
-0.26%
YoY
|
159.9M shares
2.19%
YoY
|
159.7M
0.36%
YoY
|
N/A
|
159.6M
7.09%
YoY
|
156.5M shares
6.1%
YoY
|
159.2M
4.65%
YoY
|
N/A
|
149.0M
12.54%
YoY
|
Loading...