|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$726.9M
17.81%
YoY
|
$617.0M
13.14%
YoY
|
$545.4M
16.53%
YoY
|
$468.0M
26.74%
YoY
|
$369.3M
21.24%
YoY
|
| Cost Of Revenue |
$199.6M
32.91%
YoY
|
$150.2M
4.78%
YoY
|
$143.3M
7.51%
YoY
|
$133.3M
28.06%
YoY
|
$104.1M
17.27%
YoY
|
| Gross Profit |
$527.3M
12.96%
YoY
|
$466.8M
16.12%
YoY
|
$402.0M
20.13%
YoY
|
$334.7M
26.22%
YoY
|
$265.2M
22.87%
YoY
|
| Selling, General & Admin |
$354.5M
-4.88%
YoY
|
$372.7M
4.43%
YoY
|
$356.9M
4.83%
YoY
|
$340.5M
35.35%
YoY
|
$251.6M
37.11%
YoY
|
| Research & Development |
$172.2M
11.11%
YoY
|
$155.0M
1.23%
YoY
|
$153.1M
9.98%
YoY
|
$139.2M
42.75%
YoY
|
$97.52M
38.83%
YoY
|
| Depreciation & Amortization |
$8.500M
0.0%
YoY
|
$8.500M
6.25%
YoY
|
$8.000M
37.93%
YoY
|
$5.800M
18.37%
YoY
|
$4.900M
-9.26%
YoY
|
| Operating Expenses |
$526.7M
-0.18%
YoY
|
$527.7M
3.47%
YoY
|
$510.0M
6.32%
YoY
|
$479.7M
37.42%
YoY
|
$349.1M
37.59%
YoY
|
| Operating Profit |
$609.0K
-101.0%
YoY
|
-$60.85M
-43.64%
YoY
|
-$108.0M
-25.54%
YoY
|
-$145.0M
72.82%
YoY
|
-$83.91M
121.38%
YoY
|
| Interest Expense |
$1.089M
-104.62%
YoY
|
-$23.58M
32.02%
YoY
|
-$17.86M
967.66%
YoY
|
-$1.673M
349.73%
YoY
|
-$372.0K
-22.18%
YoY
|
| Other Income/Expense, Net |
$5.835M
-119.22%
YoY
|
-$30.36M
11620.08%
YoY
|
-$259.0K
-95.04%
YoY
|
-$5.218M
31.9%
YoY
|
-$3.956M
-174.53%
YoY
|
| Pretax Income |
$6.444M
-107.07%
YoY
|
-$91.21M
-15.73%
YoY
|
-$108.2M
-27.95%
YoY
|
-$150.2M
70.98%
YoY
|
-$87.86M
169.57%
YoY
|
| Income Tax |
$5.211M
394.4%
YoY
|
$1.054M
-67.15%
YoY
|
$3.209M
363.73%
YoY
|
$692.0K
-11.05%
YoY
|
$778.0K
-11.89%
YoY
|
| Net Earnings |
$1.233M
-101.34%
YoY
|
-$92.26M
-17.21%
YoY
|
-$111.4M
-26.16%
YoY
|
-$150.9M
70.26%
YoY
|
-$88.64M
164.78%
YoY
|
| Basic Earnings Per Share |
$0.02
-101.59%
YoY
|
-$1.26
-17.11%
YoY
|
-$1.52
-26.92%
YoY
|
-$2.08
66.4%
YoY
|
-$1.25
160.42%
YoY
|
| Diluted Earnings Per Share |
$0.02
-101.59%
YoY
|
-$1.26
-17.11%
YoY
|
-$1.52
-26.92%
YoY
|
-$2.08
66.4%
YoY
|
-$1.25
160.42%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
74.05M shares
1.45%
YoY
|
72.99M shares
-0.16%
YoY
|
73.10M shares
0.89%
YoY
|
72.46M shares
2.0%
YoY
|
71.04M shares
2.88%
YoY
|
| Diluted Shares Outstanding |
74.65M shares
2.28%
YoY
|
72.99M shares
-0.16%
YoY
|
73.10M shares
0.89%
YoY
|
72.46M shares
2.0%
YoY
|
71.04M shares
2.88%
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 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$202.2M
21.48%
YoY
|
$202.9M
21.71%
YoY
|
$187.0M
21.39%
YoY
|
$170.6M
16.52%
YoY
|
$166.4M
11.07%
YoY
|
$166.7M
14.7%
YoY
|
$154.1M
12.37%
YoY
|
$146.5M
14.67%
YoY
|
$149.8M
10.8%
YoY
|
$145.3M
15.53%
YoY
|
$137.1M
16.3%
YoY
|
$127.7M
16.04%
YoY
|
$135.2M
18.35%
YoY
|
$125.8M
19.81%
YoY
|
$117.9M
27.55%
YoY
|
$110.1M
32.61%
YoY
|
$114.3M
28.6%
YoY
|
$105.0M
28.61%
YoY
|
$92.42M
19.55%
YoY
|
$83.00M
24.3%
YoY
|
| Cost Of Revenue |
$54.41M
39.81%
YoY
|
$71.47M
100.27%
YoY
|
$45.29M
22.14%
YoY
|
$43.92M
11.44%
YoY
|
$38.92M
2.42%
YoY
|
$35.69M
3.99%
YoY
|
$37.08M
2.81%
YoY
|
$39.41M
6.97%
YoY
|
$38.00M
5.28%
YoY
|
$34.32M
-2.6%
YoY
|
$36.07M
6.84%
YoY
|
$36.85M
10.67%
YoY
|
$36.09M
16.75%
YoY
|
$35.23M
24.83%
YoY
|
$33.76M
27.36%
YoY
|
$33.29M
28.87%
YoY
|
$30.92M
31.4%
YoY
|
$28.22M
28.63%
YoY
|
$26.51M
23.0%
YoY
|
$25.84M
22.12%
YoY
|
| Gross Profit |
$147.8M
15.89%
YoY
|
$131.4M
0.31%
YoY
|
$141.7M
21.15%
YoY
|
$126.7M
18.39%
YoY
|
$127.5M
14.01%
YoY
|
$131.0M
18.01%
YoY
|
$117.0M
15.78%
YoY
|
$107.0M
17.79%
YoY
|
$111.8M
12.81%
YoY
|
$111.0M
22.58%
YoY
|
$101.0M
20.1%
YoY
|
$90.87M
18.37%
YoY
|
$99.14M
18.95%
YoY
|
$90.56M
17.96%
YoY
|
$84.12M
27.62%
YoY
|
$76.77M
34.3%
YoY
|
$83.35M
27.59%
YoY
|
$76.77M
28.61%
YoY
|
$65.91M
18.22%
YoY
|
$57.16M
25.31%
YoY
|
| Selling, General & Admin |
$98.29M
10.65%
YoY
|
$79.71M
-9.89%
YoY
|
$88.33M
3.25%
YoY
|
$97.36M
-8.83%
YoY
|
$88.83M
-3.03%
YoY
|
$88.46M
-5.12%
YoY
|
$85.55M
8.15%
YoY
|
$106.8M
16.34%
YoY
|
$91.60M
-1.27%
YoY
|
$93.24M
-0.14%
YoY
|
$79.11M
-6.13%
YoY
|
$91.79M
7.14%
YoY
|
$92.78M
19.91%
YoY
|
$93.37M
22.44%
YoY
|
$84.27M
35.27%
YoY
|
$85.68M
48.03%
YoY
|
$77.38M
40.36%
YoY
|
$76.26M
51.0%
YoY
|
$62.30M
38.08%
YoY
|
$57.88M
42.78%
YoY
|
| Research & Development |
$46.32M
17.23%
YoY
|
$52.06M
39.99%
YoY
|
$40.26M
4.38%
YoY
|
$40.35M
2.28%
YoY
|
$39.52M
-0.64%
YoY
|
$37.19M
7.49%
YoY
|
$38.57M
3.87%
YoY
|
$39.45M
-0.75%
YoY
|
$39.77M
-4.45%
YoY
|
$34.60M
-8.5%
YoY
|
$37.14M
-1.3%
YoY
|
$39.74M
17.44%
YoY
|
$41.62M
39.5%
YoY
|
$37.81M
42.92%
YoY
|
$37.62M
41.92%
YoY
|
$33.84M
41.82%
YoY
|
$29.84M
44.22%
YoY
|
$26.46M
40.12%
YoY
|
$26.51M
46.06%
YoY
|
$23.86M
38.91%
YoY
|
| Depreciation & Amortization |
$2.000M
-9.09%
YoY
|
$2.277M
-9.89%
YoY
|
$2.100M
-4.55%
YoY
|
$2.200M
0.0%
YoY
|
$2.200M
10.0%
YoY
|
$2.527M
4.29%
YoY
|
$2.200M
10.0%
YoY
|
$2.200M
-6.9%
YoY
|
$2.000M
0.0%
YoY
|
$2.423M
23.31%
YoY
|
$2.000M
42.86%
YoY
|
$2.363M
68.79%
YoY
|
$2.000M
42.86%
YoY
|
$1.965M
17.52%
YoY
|
$1.400M
16.67%
YoY
|
$1.400M
16.67%
YoY
|
$1.400M
16.67%
YoY
|
$1.672M
22.94%
YoY
|
$1.200M
-14.29%
YoY
|
$1.200M
-14.29%
YoY
|
| Operating Expenses |
$144.6M
12.68%
YoY
|
$131.8M
4.87%
YoY
|
$128.6M
3.6%
YoY
|
$137.7M
-5.83%
YoY
|
$128.3M
-2.31%
YoY
|
$125.6M
-1.71%
YoY
|
$124.1M
6.78%
YoY
|
$146.2M
11.18%
YoY
|
$131.4M
-2.26%
YoY
|
$127.8M
-2.55%
YoY
|
$116.2M
-4.64%
YoY
|
$131.5M
10.05%
YoY
|
$134.4M
25.36%
YoY
|
$131.2M
27.71%
YoY
|
$121.9M
37.25%
YoY
|
$119.5M
46.22%
YoY
|
$107.2M
41.42%
YoY
|
$102.7M
48.04%
YoY
|
$88.81M
40.37%
YoY
|
$81.74M
41.63%
YoY
|
| Operating Profit |
$3.156M
-478.42%
YoY
|
-$369.0K
-106.9%
YoY
|
$13.11M
-283.23%
YoY
|
-$10.98M
-71.98%
YoY
|
-$834.0K
-95.73%
YoY
|
$5.351M
-131.8%
YoY
|
-$7.157M
-52.97%
YoY
|
-$39.19M
-3.61%
YoY
|
-$19.54M
-44.61%
YoY
|
-$16.83M
-58.57%
YoY
|
-$15.22M
-59.72%
YoY
|
-$40.66M
-4.88%
YoY
|
-$35.27M
47.77%
YoY
|
-$40.62M
56.57%
YoY
|
-$37.78M
64.98%
YoY
|
-$42.75M
73.94%
YoY
|
-$23.87M
127.51%
YoY
|
-$25.94M
167.74%
YoY
|
-$22.90M
204.68%
YoY
|
-$24.58M
103.19%
YoY
|
| Interest Expense |
-$2.672M
119.38%
YoY
|
-$2.363M
-58.26%
YoY
|
-$5.611M
-9.03%
YoY
|
$10.28M
-268.35%
YoY
|
-$1.218M
-78.43%
YoY
|
-$5.661M
11.61%
YoY
|
-$6.168M
25.44%
YoY
|
-$6.107M
28.43%
YoY
|
-$5.646M
81.08%
YoY
|
-$5.072M
249.55%
YoY
|
-$4.917M
5424.72%
YoY
|
-$4.755M
7825.0%
YoY
|
-$3.118M
4113.51%
YoY
|
-$1.451M
943.88%
YoY
|
-$89.00K
23.61%
YoY
|
-$60.00K
-25.0%
YoY
|
-$74.00K
-8.64%
YoY
|
-$139.0K
54.44%
YoY
|
-$72.00K
-39.5%
YoY
|
-$80.00K
-37.5%
YoY
|
| Other Income/Expense, Net |
-$4.088M
-1127.14%
YoY
|
-$532.0K
-95.8%
YoY
|
-$3.913M
-161.37%
YoY
|
$12.25M
-368.41%
YoY
|
$398.0K
-102.87%
YoY
|
-$12.66M
-197.6%
YoY
|
$6.376M
-193.0%
YoY
|
-$4.562M
-217.4%
YoY
|
-$13.85M
3136.68%
YoY
|
$12.97M
39.87%
YoY
|
-$6.856M
14.94%
YoY
|
$3.886M
-162.55%
YoY
|
-$428.0K
-50.29%
YoY
|
$9.270M
1564.27%
YoY
|
-$5.965M
148.44%
YoY
|
-$6.213M
-720.68%
YoY
|
-$861.0K
-71.05%
YoY
|
$557.0K
-85.86%
YoY
|
-$2.401M
-157.74%
YoY
|
$1.001M
80.69%
YoY
|
| Pretax Income |
-$932.0K
113.76%
YoY
|
-$3.582M
-73.03%
YoY
|
$9.201M
-1278.1%
YoY
|
$1.261M
-102.88%
YoY
|
-$436.0K
-98.69%
YoY
|
-$13.28M
48.68%
YoY
|
-$781.0K
-96.46%
YoY
|
-$43.76M
5.36%
YoY
|
-$33.39M
-6.46%
YoY
|
-$8.934M
-72.76%
YoY
|
-$22.07M
-49.54%
YoY
|
-$41.53M
-15.17%
YoY
|
-$35.69M
44.35%
YoY
|
-$32.80M
28.5%
YoY
|
-$43.74M
72.9%
YoY
|
-$48.96M
107.68%
YoY
|
-$24.73M
83.65%
YoY
|
-$25.53M
337.84%
YoY
|
-$25.30M
653.59%
YoY
|
-$23.58M
104.27%
YoY
|
| Income Tax |
$593.0K
-19.97%
YoY
|
$1.521M
317.86%
YoY
|
$1.376M
4.32%
YoY
|
$1.573M
-1059.15%
YoY
|
$741.0K
-259.35%
YoY
|
$364.0K
-66.04%
YoY
|
$1.319M
641.01%
YoY
|
-$164.0K
-119.9%
YoY
|
-$465.0K
-140.97%
YoY
|
$1.072M
-33.66%
YoY
|
$178.0K
-30.2%
YoY
|
$824.0K
109.14%
YoY
|
$1.135M
-172.16%
YoY
|
$1.616M
406.58%
YoY
|
$255.0K
196.51%
YoY
|
$394.0K
57.6%
YoY
|
-$1.573M
-1378.86%
YoY
|
$319.0K
-42.0%
YoY
|
$86.00K
-66.27%
YoY
|
$250.0K
-8.76%
YoY
|
| Net Earnings |
-$1.525M
29.57%
YoY
|
-$5.103M
-62.61%
YoY
|
$7.825M
-472.62%
YoY
|
-$312.0K
-99.28%
YoY
|
-$1.177M
-96.42%
YoY
|
-$13.65M
36.39%
YoY
|
-$2.100M
-90.56%
YoY
|
-$43.59M
2.92%
YoY
|
-$32.92M
-10.61%
YoY
|
-$10.01M
-70.93%
YoY
|
-$22.25M
-49.42%
YoY
|
-$42.36M
-14.18%
YoY
|
-$36.83M
59.06%
YoY
|
-$34.42M
33.17%
YoY
|
-$44.00M
73.32%
YoY
|
-$49.35M
107.15%
YoY
|
-$23.15M
70.41%
YoY
|
-$25.85M
305.09%
YoY
|
-$25.38M
602.77%
YoY
|
-$23.83M
101.65%
YoY
|
| Basic Earnings Per Share |
-$0.02
0.0%
YoY
|
N/A
|
$0.11
-466.67%
YoY
|
$0.00
-100.0%
YoY
|
-$0.02
-95.56%
YoY
|
N/A
|
-$0.03
-90.0%
YoY
|
-$0.60
3.45%
YoY
|
-$0.45
-11.76%
YoY
|
N/A
|
-$0.30
-50.82%
YoY
|
-$0.58
-14.71%
YoY
|
-$0.51
59.38%
YoY
|
N/A
|
-$0.61
69.44%
YoY
|
-$0.68
100.0%
YoY
|
-$0.32
68.42%
YoY
|
N/A
|
-$0.36
620.0%
YoY
|
-$0.34
100.0%
YoY
|
| Diluted Earnings Per Share |
-$0.02
0.0%
YoY
|
-$0.07
-65.04%
YoY
|
$0.10
-433.33%
YoY
|
$0.00
-100.0%
YoY
|
-$0.02
-95.56%
YoY
|
-$0.18
35.17%
YoY
|
-$0.03
-90.0%
YoY
|
-$0.60
3.47%
YoY
|
-$0.45
-11.76%
YoY
|
-$0.14
-71.17%
YoY
|
-$0.30
-50.82%
YoY
|
-$0.58
-14.72%
YoY
|
-$0.51
59.38%
YoY
|
-$0.47
-100.0%
YoY
|
-$0.61
69.44%
YoY
|
-$0.68
100.0%
YoY
|
-$0.32
68.42%
YoY
|
-$362.3K
299.59%
YoY
|
-$0.36
620.0%
YoY
|
-$0.34
100.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
|
N/A
|
| Basic Shares Outstanding |
73.82M shares
-0.37%
YoY
|
N/A
|
74.01M shares
2.23%
YoY
|
74.20M shares
2.63%
YoY
|
74.09M shares
1.08%
YoY
|
N/A
|
72.40M shares
-1.07%
YoY
|
72.30M shares
-1.01%
YoY
|
73.30M shares
0.59%
YoY
|
N/A
|
73.18M shares
0.93%
YoY
|
73.04M shares
0.9%
YoY
|
72.87M shares
0.9%
YoY
|
N/A
|
72.50M shares
1.95%
YoY
|
72.39M shares
2.03%
YoY
|
72.22M shares
2.1%
YoY
|
N/A
|
71.12M shares
1.71%
YoY
|
70.95M shares
3.78%
YoY
|
| Diluted Shares Outstanding |
73.82M shares
-0.37%
YoY
|
N/A
|
74.58M shares
3.01%
YoY
|
74.20M shares
2.63%
YoY
|
74.09M shares
1.08%
YoY
|
N/A
|
72.40M shares
-1.07%
YoY
|
72.30M shares
-1.01%
YoY
|
73.30M shares
0.59%
YoY
|
N/A
|
73.18M shares
0.93%
YoY
|
73.04M shares
0.9%
YoY
|
72.87M shares
0.9%
YoY
|
N/A
|
72.50M shares
1.95%
YoY
|
72.39M shares
2.03%
YoY
|
72.22M shares
2.1%
YoY
|
N/A
|
71.12M shares
1.71%
YoY
|
70.95M shares
3.78%
YoY
|
Loading...