|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$517.1M
16.01%
YoY
|
$445.8M
23.46%
YoY
|
$361.1M
21.76%
YoY
|
$296.5M
35.09%
YoY
|
$219.5M
86.85%
YoY
|
| Cost Of Revenue |
$154.6M
4.74%
YoY
|
$147.6M
30.75%
YoY
|
$112.9M
11.14%
YoY
|
$101.6M
36.53%
YoY
|
$74.40M
79.28%
YoY
|
| Gross Profit |
$362.5M
21.6%
YoY
|
$298.1M
20.15%
YoY
|
$248.1M
27.29%
YoY
|
$195.0M
34.35%
YoY
|
$145.1M
90.94%
YoY
|
| Selling, General & Admin |
$210.9M
2.38%
YoY
|
$206.0M
9.76%
YoY
|
$187.7M
7.84%
YoY
|
$174.1M
-3.93%
YoY
|
$181.2M
103.32%
YoY
|
| Research & Development |
$70.81M
2.19%
YoY
|
$69.29M
20.92%
YoY
|
$57.31M
41.13%
YoY
|
$40.60M
36.06%
YoY
|
$29.84M
73.47%
YoY
|
| Depreciation & Amortization |
$21.42M
-8.71%
YoY
|
$23.46M
-13.72%
YoY
|
$27.19M
4.86%
YoY
|
$25.93M
32.33%
YoY
|
$19.59M
146.64%
YoY
|
| Operating Expenses |
$281.8M
2.33%
YoY
|
$275.3M
12.37%
YoY
|
$245.0M
14.13%
YoY
|
$214.7M
1.73%
YoY
|
$211.0M
98.49%
YoY
|
| Operating Profit |
$57.78M
257.93%
YoY
|
$16.14M
-118.81%
YoY
|
-$85.80M
108.84%
YoY
|
-$41.08M
-49.84%
YoY
|
-$81.90M
131.44%
YoY
|
| Interest Expense |
$16.70M
83.33%
YoY
|
$9.107M
13.1%
YoY
|
$8.052M
308.52%
YoY
|
$1.971M
-266.05%
YoY
|
-$1.187M
-618.34%
YoY
|
| Other Income/Expense, Net |
$10.42M
8.56%
YoY
|
$9.602M
4.56%
YoY
|
$9.183M
97.31%
YoY
|
$4.654M
1732.28%
YoY
|
$254.0K
-47.08%
YoY
|
| Pretax Income |
$68.20M
164.92%
YoY
|
$25.74M
-133.6%
YoY
|
-$76.61M
110.32%
YoY
|
-$36.43M
-55.39%
YoY
|
-$81.65M
133.89%
YoY
|
| Income Tax |
$1.848M
15.07%
YoY
|
$1.606M
-172.74%
YoY
|
-$2.208M
-1760.15%
YoY
|
$133.0K
-102.19%
YoY
|
-$6.086M
N/A
|
| Net Earnings |
$66.35M
175.32%
YoY
|
$24.10M
-132.39%
YoY
|
-$74.40M
103.51%
YoY
|
-$36.56M
-51.62%
YoY
|
-$75.56M
116.46%
YoY
|
| Basic Earnings Per Share |
$0.84
162.5%
YoY
|
$0.32
-131.37%
YoY
|
-$1.02
100.0%
YoY
|
-$0.51
-54.05%
YoY
|
-$1.11
68.18%
YoY
|
| Diluted Earnings Per Share |
$0.82
164.52%
YoY
|
$0.31
-130.39%
YoY
|
-$1.02
100.0%
YoY
|
-$0.51
-54.05%
YoY
|
-$1.11
68.18%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
78.58M shares
2.74%
YoY
|
76.49M shares
5.29%
YoY
|
72.64M shares
1.53%
YoY
|
71.55M shares
5.39%
YoY
|
67.89M shares
27.52%
YoY
|
| Diluted Shares Outstanding |
80.57M shares
3.08%
YoY
|
78.16M shares
7.6%
YoY
|
72.64M shares
1.53%
YoY
|
71.55M shares
5.39%
YoY
|
67.89M shares
27.52%
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 |
$139.1M
21.49%
YoY
|
$140.6M
18.55%
YoY
|
$131.9M
13.82%
YoY
|
$130.2M
13.75%
YoY
|
$114.5M
18.2%
YoY
|
$118.6M
20.81%
YoY
|
$115.9M
28.58%
YoY
|
$114.4M
26.69%
YoY
|
$96.84M
17.5%
YoY
|
$98.20M
22.29%
YoY
|
$90.11M
19.2%
YoY
|
$90.32M
23.96%
YoY
|
$82.42M
21.6%
YoY
|
$80.30M
19.25%
YoY
|
$75.59M
25.21%
YoY
|
$72.86M
32.23%
YoY
|
$67.78M
84.68%
YoY
|
$67.34M
94.97%
YoY
|
$60.37M
93.98%
YoY
|
| Cost Of Revenue |
$37.91M
8.43%
YoY
|
$38.66M
-3.05%
YoY
|
$40.59M
10.15%
YoY
|
$40.40M
10.63%
YoY
|
$34.97M
11.14%
YoY
|
$39.88M
35.75%
YoY
|
$36.85M
33.47%
YoY
|
$36.52M
23.0%
YoY
|
$31.46M
19.95%
YoY
|
$29.38M
9.49%
YoY
|
$27.61M
6.16%
YoY
|
$29.69M
18.61%
YoY
|
$26.23M
10.61%
YoY
|
$26.83M
17.26%
YoY
|
$26.01M
20.17%
YoY
|
$25.03M
43.26%
YoY
|
$23.71M
91.23%
YoY
|
$22.88M
104.49%
YoY
|
$21.64M
108.71%
YoY
|
| Gross Profit |
$101.2M
27.23%
YoY
|
$102.0M
29.48%
YoY
|
$91.28M
15.53%
YoY
|
$89.77M
15.22%
YoY
|
$79.51M
21.6%
YoY
|
$78.75M
14.43%
YoY
|
$79.01M
26.42%
YoY
|
$77.91M
28.5%
YoY
|
$65.38M
16.35%
YoY
|
$68.82M
28.72%
YoY
|
$62.50M
26.05%
YoY
|
$60.63M
26.76%
YoY
|
$56.19M
27.51%
YoY
|
$53.47M
20.27%
YoY
|
$49.58M
28.03%
YoY
|
$47.83M
27.11%
YoY
|
$44.07M
81.36%
YoY
|
$44.45M
90.38%
YoY
|
$38.73M
86.64%
YoY
|
| Selling, General & Admin |
$50.84M
-12.75%
YoY
|
$42.41M
-16.38%
YoY
|
$51.73M
6.99%
YoY
|
$57.65M
3.01%
YoY
|
$58.26M
16.54%
YoY
|
$50.72M
3.38%
YoY
|
$48.35M
18.87%
YoY
|
$55.96M
10.15%
YoY
|
$49.99M
2.88%
YoY
|
$49.06M
17.67%
YoY
|
$40.68M
-6.01%
YoY
|
$50.80M
15.99%
YoY
|
$48.59M
8.79%
YoY
|
$41.69M
47.2%
YoY
|
$43.28M
2.03%
YoY
|
$43.80M
24.66%
YoY
|
$44.67M
-28.62%
YoY
|
$28.32M
12.61%
YoY
|
$42.42M
117.52%
YoY
|
| Research & Development |
$27.10M
52.92%
YoY
|
$20.51M
8.92%
YoY
|
$15.98M
-9.06%
YoY
|
$16.26M
-1.22%
YoY
|
$17.72M
10.99%
YoY
|
$18.83M
0.86%
YoY
|
$17.57M
31.92%
YoY
|
$16.47M
31.29%
YoY
|
$15.97M
25.03%
YoY
|
$18.67M
67.88%
YoY
|
$13.32M
23.66%
YoY
|
$12.54M
33.74%
YoY
|
$12.77M
39.31%
YoY
|
$11.12M
7.52%
YoY
|
$10.77M
34.56%
YoY
|
$9.377M
50.06%
YoY
|
$9.166M
71.78%
YoY
|
$10.35M
128.37%
YoY
|
$8.006M
98.07%
YoY
|
| Depreciation & Amortization |
$5.430M
1.27%
YoY
|
$5.298M
-15.27%
YoY
|
$5.266M
-10.41%
YoY
|
$5.489M
-4.34%
YoY
|
$5.362M
-4.08%
YoY
|
$6.253M
-1.34%
YoY
|
$5.878M
-19.7%
YoY
|
$5.738M
-16.34%
YoY
|
$5.590M
-16.19%
YoY
|
$6.338M
-3.33%
YoY
|
$7.320M
15.75%
YoY
|
$6.859M
5.65%
YoY
|
$6.670M
1.74%
YoY
|
$6.556M
2.37%
YoY
|
$6.324M
3.01%
YoY
|
$6.492M
44.27%
YoY
|
$6.556M
157.1%
YoY
|
$6.404M
217.03%
YoY
|
$6.139M
208.49%
YoY
|
| Operating Expenses |
$77.93M
2.57%
YoY
|
$64.78M
-9.81%
YoY
|
$67.71M
2.71%
YoY
|
$73.91M
2.05%
YoY
|
$75.98M
15.2%
YoY
|
$71.83M
-0.64%
YoY
|
$65.93M
22.09%
YoY
|
$72.43M
14.34%
YoY
|
$65.96M
7.49%
YoY
|
$72.29M
22.76%
YoY
|
$54.00M
-0.09%
YoY
|
$63.34M
19.12%
YoY
|
$61.36M
13.99%
YoY
|
$58.89M
11.13%
YoY
|
$54.05M
7.19%
YoY
|
$53.18M
28.49%
YoY
|
$53.83M
-20.74%
YoY
|
$52.99M
68.64%
YoY
|
$50.43M
114.18%
YoY
|
| Operating Profit |
$22.65M
679.82%
YoY
|
$37.19M
436.8%
YoY
|
$22.95M
90.95%
YoY
|
-$5.268M
-214.37%
YoY
|
$2.904M
-162.37%
YoY
|
$6.929M
-299.8%
YoY
|
$12.02M
-137.86%
YoY
|
$4.606M
-157.21%
YoY
|
-$4.656M
-55.65%
YoY
|
-$3.468M
-36.01%
YoY
|
-$31.74M
227.88%
YoY
|
-$8.051M
-24.99%
YoY
|
-$10.50M
-31.15%
YoY
|
-$5.420M
-36.48%
YoY
|
-$9.680M
-41.97%
YoY
|
-$10.73M
43.6%
YoY
|
-$15.25M
-66.43%
YoY
|
-$8.533M
5.74%
YoY
|
-$16.68M
310.26%
YoY
|
| Interest Expense |
$3.501M
-18.73%
YoY
|
$3.454M
5656.67%
YoY
|
$2.650M
-39.55%
YoY
|
$6.285M
148.71%
YoY
|
$4.308M
101.78%
YoY
|
$60.00K
-98.57%
YoY
|
$4.384M
242.5%
YoY
|
$2.527M
115.43%
YoY
|
$2.135M
51.31%
YoY
|
$4.187M
108.0%
YoY
|
$1.280M
-1605.88%
YoY
|
$1.173M
-626.01%
YoY
|
$1.411M
-1256.56%
YoY
|
$2.013M
1854.37%
YoY
|
-$85.00K
-112.61%
YoY
|
-$223.0K
-453.97%
YoY
|
-$122.0K
-330.19%
YoY
|
$103.0K
-306.0%
YoY
|
$674.0K
1125.45%
YoY
|
| Other Income/Expense, Net |
$7.328M
61.98%
YoY
|
-$15.00K
-98.11%
YoY
|
-$4.057M
-183.98%
YoY
|
$6.518M
136.59%
YoY
|
$4.524M
64.63%
YoY
|
-$792.0K
-115.73%
YoY
|
$4.831M
145.6%
YoY
|
$2.755M
-1319.03%
YoY
|
$2.748M
14.17%
YoY
|
$5.035M
-14908.82%
YoY
|
$1.967M
144.35%
YoY
|
-$226.0K
-120.81%
YoY
|
$2.407M
207.02%
YoY
|
-$34.00K
-103.72%
YoY
|
$805.0K
-33.03%
YoY
|
$1.086M
-163.29%
YoY
|
$784.0K
-416.13%
YoY
|
$913.0K
1041.25%
YoY
|
$1.202M
-2172.41%
YoY
|
| Pretax Income |
$29.97M
303.53%
YoY
|
$40.63M
1080.19%
YoY
|
$18.89M
12.11%
YoY
|
$1.250M
-83.02%
YoY
|
$7.428M
-489.31%
YoY
|
$3.443M
-111.3%
YoY
|
$16.85M
-156.59%
YoY
|
$7.361M
-188.93%
YoY
|
-$1.908M
-76.42%
YoY
|
-$30.47M
785.56%
YoY
|
-$29.77M
235.46%
YoY
|
-$8.277M
-14.2%
YoY
|
-$8.091M
-44.06%
YoY
|
-$3.441M
-69.59%
YoY
|
-$8.875M
-42.66%
YoY
|
-$9.647M
4.97%
YoY
|
-$14.46M
-68.32%
YoY
|
-$11.32M
40.76%
YoY
|
-$15.48M
275.34%
YoY
|
| Income Tax |
$1.267M
216.75%
YoY
|
-$515.0K
-69.16%
YoY
|
-$200.0K
-111.76%
YoY
|
$2.200M
37.5%
YoY
|
$400.0K
-1009.09%
YoY
|
-$1.670M
-23.36%
YoY
|
$1.700M
-950.0%
YoY
|
$1.600M
1500.0%
YoY
|
-$44.00K
N/A
|
-$2.179M
-640.69%
YoY
|
-$200.0K
0.0%
YoY
|
$100.0K
-200.0%
YoY
|
$0.00
-100.0%
YoY
|
$403.0K
-151.08%
YoY
|
-$200.0K
-85.71%
YoY
|
-$100.0K
-50.0%
YoY
|
-$3.000K
-99.92%
YoY
|
-$789.0K
N/A
|
-$1.400M
N/A
|
| Net Earnings |
$28.71M
307.36%
YoY
|
$41.15M
704.79%
YoY
|
$19.14M
26.28%
YoY
|
-$980.0K
-117.09%
YoY
|
$7.047M
-478.06%
YoY
|
$5.113M
-118.07%
YoY
|
$15.16M
-151.17%
YoY
|
$5.734M
-168.25%
YoY
|
-$1.864M
-76.96%
YoY
|
-$28.29M
636.03%
YoY
|
-$29.62M
239.54%
YoY
|
-$8.402M
-11.85%
YoY
|
-$8.091M
-44.05%
YoY
|
-$3.844M
-63.49%
YoY
|
-$8.723M
-38.26%
YoY
|
-$9.532M
5.47%
YoY
|
-$14.46M
-65.46%
YoY
|
-$10.53M
30.88%
YoY
|
-$14.13M
242.6%
YoY
|
| Basic Earnings Per Share |
$0.36
300.0%
YoY
|
N/A
|
$0.24
20.0%
YoY
|
-$0.01
-114.29%
YoY
|
$0.09
-550.0%
YoY
|
N/A
|
$0.20
-148.78%
YoY
|
$0.07
-158.33%
YoY
|
-$0.02
-81.82%
YoY
|
N/A
|
-$0.41
241.67%
YoY
|
-$0.12
-7.69%
YoY
|
-$0.11
-45.0%
YoY
|
N/A
|
-$0.12
-40.0%
YoY
|
-$0.13
0.0%
YoY
|
-$0.20
-69.7%
YoY
|
N/A
|
-$0.20
150.0%
YoY
|
| Diluted Earnings Per Share |
$0.35
288.89%
YoY
|
$0.50
694.01%
YoY
|
$0.24
26.32%
YoY
|
-$0.01
-114.29%
YoY
|
$0.09
-550.0%
YoY
|
$0.06
-116.38%
YoY
|
$0.19
-146.34%
YoY
|
$0.07
-158.33%
YoY
|
-$0.02
-81.82%
YoY
|
-$0.39
623.16%
YoY
|
-$0.41
241.67%
YoY
|
-$0.12
-7.69%
YoY
|
-$0.11
-45.0%
YoY
|
-$0.05
-100.0%
YoY
|
-$0.12
-40.0%
YoY
|
-$0.13
0.0%
YoY
|
-$0.20
-69.7%
YoY
|
-$148.1K
6.93%
YoY
|
-$0.20
150.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 |
79.46M shares
1.94%
YoY
|
79.05M shares
2.0%
YoY
|
78.67M shares
2.42%
YoY
|
78.31M shares
2.44%
YoY
|
77.94M shares
3.83%
YoY
|
77.50M shares
6.11%
YoY
|
76.81M shares
5.58%
YoY
|
76.45M shares
5.57%
YoY
|
75.07M shares
4.04%
YoY
|
73.04M shares
1.79%
YoY
|
72.75M shares
1.64%
YoY
|
72.42M shares
1.32%
YoY
|
72.15M shares
1.29%
YoY
|
71.75M shares
1.0%
YoY
|
71.58M shares
2.63%
YoY
|
71.48M shares
6.18%
YoY
|
71.23M shares
12.47%
YoY
|
71.04M shares
22.71%
YoY
|
69.74M shares
27.13%
YoY
|
| Diluted Shares Outstanding |
81.31M shares
1.57%
YoY
|
N/A
|
79.69M shares
1.56%
YoY
|
78.39M shares
1.59%
YoY
|
80.06M shares
7.08%
YoY
|
N/A
|
78.46M shares
7.77%
YoY
|
77.16M shares
6.46%
YoY
|
74.76M shares
3.58%
YoY
|
N/A
|
72.80M shares
1.6%
YoY
|
72.48M shares
1.4%
YoY
|
72.18M shares
1.33%
YoY
|
N/A
|
71.66M shares
2.74%
YoY
|
71.48M shares
6.18%
YoY
|
71.23M shares
12.47%
YoY
|
N/A
|
69.74M shares
27.13%
YoY
|
Loading...