|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$418.6M
19.99%
YoY
|
$348.9M
8.52%
YoY
|
$321.5M
20.03%
YoY
|
$267.8M
3.57%
YoY
|
$258.6M
4.18%
YoY
|
| Cost Of Revenue |
$73.01M
21.54%
YoY
|
$60.07M
9.96%
YoY
|
$54.63M
13.08%
YoY
|
$48.32M
11.63%
YoY
|
$43.28M
10.05%
YoY
|
| Gross Profit |
$345.6M
19.67%
YoY
|
$288.8M
8.23%
YoY
|
$266.8M
21.55%
YoY
|
$219.5M
1.95%
YoY
|
$215.3M
3.08%
YoY
|
| Selling, General & Admin |
$266.2M
18.26%
YoY
|
$225.1M
6.61%
YoY
|
$211.1M
1.12%
YoY
|
$208.8M
5.26%
YoY
|
$198.4M
9.58%
YoY
|
| Research & Development |
$15.10M
22.33%
YoY
|
$12.34M
-2.56%
YoY
|
$12.67M
-44.52%
YoY
|
$22.83M
31.62%
YoY
|
$17.34M
48.05%
YoY
|
| Depreciation & Amortization |
$14.88M
552.96%
YoY
|
$2.279M
-14.48%
YoY
|
$2.665M
-20.33%
YoY
|
$3.345M
-23.33%
YoY
|
$4.363M
-24.54%
YoY
|
| Operating Expenses |
$281.3M
18.47%
YoY
|
$237.4M
6.09%
YoY
|
$223.8M
-3.38%
YoY
|
$231.6M
7.38%
YoY
|
$215.7M
11.92%
YoY
|
| Operating Profit |
$63.89M
8.53%
YoY
|
$58.87M
58.6%
YoY
|
$37.12M
-248.64%
YoY
|
-$24.97M
395.95%
YoY
|
-$5.035M
-88.91%
YoY
|
| Interest Expense |
$2.933M
-391.55%
YoY
|
-$1.006M
-83.29%
YoY
|
-$6.019M
20.0%
YoY
|
-$5.016M
0.72%
YoY
|
-$4.980M
-36.96%
YoY
|
| Other Income/Expense, Net |
-$558.0K
-1.24%
YoY
|
-$565.0K
2073.08%
YoY
|
-$26.00K
550.0%
YoY
|
-$4.000K
-82.61%
YoY
|
-$23.00K
666.67%
YoY
|
| Pretax Income |
$66.26M
15.65%
YoY
|
$57.29M
87.03%
YoY
|
$30.63M
-202.14%
YoY
|
-$29.99M
198.77%
YoY
|
-$10.04M
-83.69%
YoY
|
| Income Tax |
$17.68M
15.61%
YoY
|
$15.30M
-141.56%
YoY
|
-$36.81M
-17966.99%
YoY
|
$206.0K
-16.6%
YoY
|
$247.0K
-102.01%
YoY
|
| Net Earnings |
$48.58M
14.52%
YoY
|
$42.42M
-27.15%
YoY
|
$58.23M
-292.83%
YoY
|
-$30.20M
193.6%
YoY
|
-$10.29M
-79.13%
YoY
|
| Basic Earnings Per Share |
$0.33
13.79%
YoY
|
$0.29
-27.5%
YoY
|
$0.40
-221.21%
YoY
|
-$0.33
120.0%
YoY
|
-$0.15
-80.52%
YoY
|
| Diluted Earnings Per Share |
$0.32
14.29%
YoY
|
$0.28
-24.32%
YoY
|
$0.37
-212.12%
YoY
|
-$0.33
120.0%
YoY
|
-$0.15
-80.52%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
147.8M shares
0.55%
YoY
|
147.0M shares
26.17%
YoY
|
116.5M shares
3.18%
YoY
|
112.9M shares
2.32%
YoY
|
110.4M shares
1.94%
YoY
|
| Diluted Shares Outstanding |
149.7M shares
0.45%
YoY
|
149.0M shares
2.11%
YoY
|
146.0M shares
29.27%
YoY
|
112.9M shares
2.32%
YoY
|
110.4M shares
1.94%
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 |
$58.99M
-33.12%
YoY
|
$118.1M
27.11%
YoY
|
$113.7M
35.3%
YoY
|
$98.61M
13.07%
YoY
|
$88.21M
4.13%
YoY
|
$92.91M
7.0%
YoY
|
$84.06M
2.87%
YoY
|
$87.21M
7.32%
YoY
|
$84.71M
18.18%
YoY
|
$86.83M
16.75%
YoY
|
$81.71M
20.72%
YoY
|
$81.26M
21.49%
YoY
|
$71.68M
21.7%
YoY
|
$74.38M
10.33%
YoY
|
$67.69M
7.32%
YoY
|
$66.88M
-1.88%
YoY
|
$58.89M
-1.79%
YoY
|
$67.41M
-1.66%
YoY
|
$63.07M
-1.91%
YoY
|
| Cost Of Revenue |
$17.37M
4.89%
YoY
|
$19.06M
12.69%
YoY
|
$18.72M
22.17%
YoY
|
$18.68M
25.76%
YoY
|
$16.56M
27.5%
YoY
|
$16.91M
22.16%
YoY
|
$15.32M
3.6%
YoY
|
$14.86M
9.36%
YoY
|
$12.99M
4.57%
YoY
|
$13.84M
-3.67%
YoY
|
$14.79M
21.35%
YoY
|
$13.58M
14.89%
YoY
|
$12.42M
24.99%
YoY
|
$14.37M
33.63%
YoY
|
$12.19M
20.33%
YoY
|
$11.82M
-7.34%
YoY
|
$9.936M
3.06%
YoY
|
$10.75M
-0.62%
YoY
|
$10.13M
-1.56%
YoY
|
| Gross Profit |
$41.62M
-41.91%
YoY
|
$99.04M
30.32%
YoY
|
$95.01M
38.22%
YoY
|
$79.92M
10.47%
YoY
|
$71.65M
-0.1%
YoY
|
$76.00M
4.12%
YoY
|
$68.74M
2.71%
YoY
|
$72.35M
6.91%
YoY
|
$71.72M
21.04%
YoY
|
$72.99M
21.64%
YoY
|
$66.92M
20.58%
YoY
|
$67.67M
22.91%
YoY
|
$59.26M
21.04%
YoY
|
$60.01M
5.91%
YoY
|
$55.50M
4.83%
YoY
|
$55.06M
-0.62%
YoY
|
$48.96M
-2.72%
YoY
|
$56.66M
-1.86%
YoY
|
$52.95M
-1.98%
YoY
|
| Selling, General & Admin |
$53.23M
-11.24%
YoY
|
$73.07M
19.71%
YoY
|
$69.00M
28.94%
YoY
|
$64.15M
15.79%
YoY
|
$59.97M
8.78%
YoY
|
$61.04M
12.31%
YoY
|
$53.52M
1.8%
YoY
|
$55.40M
6.69%
YoY
|
$55.13M
5.45%
YoY
|
$54.35M
8.81%
YoY
|
$52.57M
-1.69%
YoY
|
$51.93M
-6.93%
YoY
|
$52.28M
5.46%
YoY
|
$49.95M
-5.87%
YoY
|
$53.48M
15.52%
YoY
|
$55.79M
4.09%
YoY
|
$49.57M
9.18%
YoY
|
$53.07M
8.95%
YoY
|
$46.29M
-3.66%
YoY
|
| Research & Development |
$4.140M
24.4%
YoY
|
$4.761M
33.32%
YoY
|
$3.703M
26.9%
YoY
|
$3.303M
9.66%
YoY
|
$3.328M
17.14%
YoY
|
$3.571M
N/A
|
$2.918M
-8.09%
YoY
|
$3.012M
-64.55%
YoY
|
$2.841M
-56.27%
YoY
|
N/A
|
$3.175M
-46.67%
YoY
|
$8.497M
54.15%
YoY
|
$6.496M
8.92%
YoY
|
$5.400M
18.06%
YoY
|
$5.953M
36.29%
YoY
|
$5.512M
35.66%
YoY
|
$5.964M
37.45%
YoY
|
$4.574M
33.35%
YoY
|
$4.368M
29.54%
YoY
|
| Depreciation & Amortization |
$528.0K
-5.38%
YoY
|
$3.220M
7.69%
YoY
|
$572.0K
-50.48%
YoY
|
$558.0K
-51.44%
YoY
|
$558.0K
0.0%
YoY
|
$2.990M
272.35%
YoY
|
$1.155M
76.88%
YoY
|
$1.149M
67.25%
YoY
|
$558.0K
-21.85%
YoY
|
$803.0K
-17.89%
YoY
|
$653.0K
-21.42%
YoY
|
$687.0K
-19.93%
YoY
|
$714.0K
-16.98%
YoY
|
$978.0K
-14.66%
YoY
|
$831.0K
-9.97%
YoY
|
$858.0K
-34.3%
YoY
|
$860.0K
-25.93%
YoY
|
$1.146M
-25.58%
YoY
|
$923.0K
-41.06%
YoY
|
| Operating Expenses |
$57.37M
-9.36%
YoY
|
$77.96M
20.3%
YoY
|
$72.70M
28.83%
YoY
|
$67.45M
15.48%
YoY
|
$63.30M
9.19%
YoY
|
$64.81M
32.15%
YoY
|
$56.43M
1.23%
YoY
|
$58.41M
-3.32%
YoY
|
$57.97M
-1.37%
YoY
|
$49.04M
-11.69%
YoY
|
$55.75M
-6.2%
YoY
|
$60.42M
-1.44%
YoY
|
$58.78M
5.84%
YoY
|
$55.53M
-3.95%
YoY
|
$59.43M
17.31%
YoY
|
$61.31M
6.32%
YoY
|
$55.53M
11.64%
YoY
|
$57.82M
10.36%
YoY
|
$50.66M
-1.48%
YoY
|
| Operating Profit |
-$16.05M
-294.51%
YoY
|
$21.08M
88.34%
YoY
|
$22.19M
98.8%
YoY
|
$12.37M
-47.25%
YoY
|
$8.251M
-37.48%
YoY
|
$11.19M
-53.27%
YoY
|
$11.16M
3.2%
YoY
|
$23.45M
741.1%
YoY
|
$13.20M
-490.36%
YoY
|
$23.95M
435.43%
YoY
|
$10.82M
-252.27%
YoY
|
$2.788M
-128.93%
YoY
|
-$3.381M
-63.65%
YoY
|
$4.473M
-485.94%
YoY
|
-$7.103M
560.74%
YoY
|
-$9.636M
2250.24%
YoY
|
-$9.300M
35.73%
YoY
|
-$1.159M
-121.7%
YoY
|
-$1.075M
-88.93%
YoY
|
| Interest Expense |
$886.0K
75.1%
YoY
|
$904.0K
80.8%
YoY
|
$785.0K
182.37%
YoY
|
$738.0K
24500.0%
YoY
|
$506.0K
-130.17%
YoY
|
$500.0K
-141.49%
YoY
|
$278.0K
-116.55%
YoY
|
$3.000K
-100.18%
YoY
|
-$1.677M
7.98%
YoY
|
-$1.205M
-16.9%
YoY
|
-$1.680M
32.28%
YoY
|
-$1.630M
39.32%
YoY
|
-$1.553M
37.92%
YoY
|
-$1.450M
23.51%
YoY
|
-$1.270M
31.88%
YoY
|
-$1.170M
-14.66%
YoY
|
-$1.126M
-23.4%
YoY
|
-$1.174M
-22.25%
YoY
|
-$963.0K
-34.49%
YoY
|
| Other Income/Expense, Net |
-$168.0K
15.86%
YoY
|
-$186.0K
-39.02%
YoY
|
-$126.0K
500.0%
YoY
|
-$101.0K
-57.38%
YoY
|
-$145.0K
46.46%
YoY
|
-$305.0K
-18.01%
YoY
|
-$21.00K
90.91%
YoY
|
-$237.0K
640.63%
YoY
|
-$99.00K
-5050.0%
YoY
|
-$372.0K
12300.0%
YoY
|
-$11.00K
N/A
|
-$32.00K
N/A
|
$2.000K
N/A
|
-$3.000K
-85.0%
YoY
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
$0.00
N/A
|
-$20.00K
N/A
|
$0.00
-100.0%
YoY
|
| Pretax Income |
-$15.33M
-278.02%
YoY
|
$21.80M
93.75%
YoY
|
$22.85M
100.1%
YoY
|
$13.01M
-43.97%
YoY
|
$8.612M
-24.52%
YoY
|
$11.25M
-55.56%
YoY
|
$11.42M
25.14%
YoY
|
$23.22M
1961.81%
YoY
|
$11.41M
-331.33%
YoY
|
$25.31M
-6657.77%
YoY
|
$9.125M
-208.98%
YoY
|
$1.126M
-110.42%
YoY
|
-$4.932M
-52.7%
YoY
|
-$386.0K
-118.32%
YoY
|
-$8.373M
310.84%
YoY
|
-$10.81M
505.72%
YoY
|
-$10.43M
25.25%
YoY
|
$2.107M
-111.97%
YoY
|
-$2.038M
-89.48%
YoY
|
| Income Tax |
-$4.471M
-381.37%
YoY
|
$6.604M
73.29%
YoY
|
$6.101M
72.3%
YoY
|
$3.389M
-39.43%
YoY
|
$1.589M
-32.33%
YoY
|
$3.811M
-110.2%
YoY
|
$3.541M
499.15%
YoY
|
$5.595M
-7660.81%
YoY
|
$2.348M
4503.92%
YoY
|
-$37.38M
-133582.14%
YoY
|
$591.0K
1015.09%
YoY
|
-$74.00K
-219.35%
YoY
|
$51.00K
-19.05%
YoY
|
$28.00K
-125.93%
YoY
|
$53.00K
-82.39%
YoY
|
$62.00K
-1340.0%
YoY
|
$63.00K
8.62%
YoY
|
-$108.0K
-89.41%
YoY
|
$301.0K
692.11%
YoY
|
| Net Earnings |
-$10.86M
-254.63%
YoY
|
$15.19M
104.24%
YoY
|
$16.75M
106.89%
YoY
|
$9.618M
-45.43%
YoY
|
$7.023M
-24.17%
YoY
|
$7.438M
-86.77%
YoY
|
$8.095M
-5.14%
YoY
|
$17.63M
1368.75%
YoY
|
$9.261M
-285.85%
YoY
|
$56.23M
-2764.88%
YoY
|
$8.534M
-201.28%
YoY
|
$1.200M
-111.04%
YoY
|
-$4.983M
-52.49%
YoY
|
-$2.110M
-195.26%
YoY
|
-$8.426M
260.24%
YoY
|
-$10.87M
510.91%
YoY
|
-$10.49M
25.14%
YoY
|
$2.215M
-113.36%
YoY
|
-$2.339M
-87.95%
YoY
|
| Basic Earnings Per Share |
-$0.07
-240.0%
YoY
|
N/A
|
$0.11
120.0%
YoY
|
$0.07
-41.67%
YoY
|
$0.05
-16.67%
YoY
|
N/A
|
$0.05
-16.67%
YoY
|
$0.12
N/A
|
$0.06
-200.0%
YoY
|
N/A
|
$0.06
-166.67%
YoY
|
$0.00
-100.0%
YoY
|
-$0.06
-45.45%
YoY
|
N/A
|
-$0.09
125.0%
YoY
|
-$0.11
266.67%
YoY
|
-$0.11
22.22%
YoY
|
N/A
|
-$0.04
-91.67%
YoY
|
| Diluted Earnings Per Share |
-$0.07
-240.0%
YoY
|
$0.10
100.4%
YoY
|
$0.11
120.0%
YoY
|
$0.06
-50.0%
YoY
|
$0.05
-16.67%
YoY
|
$0.05
-78.35%
YoY
|
$0.05
-16.67%
YoY
|
$0.12
N/A
|
$0.06
-200.0%
YoY
|
$0.23
-1339.22%
YoY
|
$0.06
-166.67%
YoY
|
$0.00
-100.0%
YoY
|
-$0.06
-45.45%
YoY
|
-$0.02
-100.0%
YoY
|
-$0.09
125.0%
YoY
|
-$0.11
266.67%
YoY
|
-$0.11
22.22%
YoY
|
$19.95K
-11737878.41%
YoY
|
-$0.04
-91.67%
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 |
148.6M shares
0.81%
YoY
|
148.1M shares
0.79%
YoY
|
148.0M shares
0.78%
YoY
|
147.7M shares
0.07%
YoY
|
147.4M shares
0.28%
YoY
|
146.9M shares
26.27%
YoY
|
146.8M shares
26.44%
YoY
|
147.6M shares
27.68%
YoY
|
147.0M shares
28.82%
YoY
|
116.4M shares
2.38%
YoY
|
116.1M shares
2.2%
YoY
|
115.6M shares
2.42%
YoY
|
114.1M shares
2.21%
YoY
|
113.7M shares
1.36%
YoY
|
113.6M shares
2.61%
YoY
|
112.9M shares
2.35%
YoY
|
111.6M shares
2.02%
YoY
|
112.1M shares
0.99%
YoY
|
110.7M shares
2.05%
YoY
|
| Diluted Shares Outstanding |
148.4M shares
-0.82%
YoY
|
N/A
|
149.7M shares
0.9%
YoY
|
149.3M shares
0.28%
YoY
|
149.7M shares
-0.23%
YoY
|
N/A
|
148.4M shares
24.34%
YoY
|
148.9M shares
28.51%
YoY
|
150.0M shares
31.14%
YoY
|
N/A
|
119.3M shares
5.18%
YoY
|
115.9M shares
2.66%
YoY
|
114.4M shares
2.49%
YoY
|
N/A
|
113.4M shares
2.47%
YoY
|
112.9M shares
2.35%
YoY
|
111.6M shares
2.02%
YoY
|
N/A
|
110.7M shares
2.05%
YoY
|
Loading...