|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$884.6M
19.75%
YoY
|
$738.7M
17.24%
YoY
|
$630.0M
17.13%
YoY
|
$537.9M
21.34%
YoY
|
$443.3M
26.08%
YoY
|
| Cost Of Revenue |
$190.4M
10.68%
YoY
|
$172.1M
11.56%
YoY
|
$154.2M
18.74%
YoY
|
$129.9M
25.09%
YoY
|
$103.8M
15.14%
YoY
|
| Gross Profit |
$694.1M
22.5%
YoY
|
$566.6M
19.08%
YoY
|
$475.8M
16.62%
YoY
|
$408.0M
20.19%
YoY
|
$339.5M
29.85%
YoY
|
| Selling, General & Admin |
$521.7M
15.88%
YoY
|
$450.2M
13.25%
YoY
|
$397.6M
15.22%
YoY
|
$345.0M
36.34%
YoY
|
$253.1M
23.83%
YoY
|
| Research & Development |
$214.8M
11.36%
YoY
|
$192.9M
11.66%
YoY
|
$172.8M
13.89%
YoY
|
$151.7M
31.09%
YoY
|
$115.7M
22.03%
YoY
|
| Depreciation & Amortization |
$10.99M
-0.12%
YoY
|
$11.00M
-1.23%
YoY
|
$11.14M
9.09%
YoY
|
$10.21M
94.74%
YoY
|
$5.244M
22.07%
YoY
|
| Operating Expenses |
$736.6M
14.53%
YoY
|
$643.2M
12.77%
YoY
|
$570.3M
14.81%
YoY
|
$496.8M
34.69%
YoY
|
$368.8M
23.26%
YoY
|
| Operating Profit |
-$42.44M
-44.55%
YoY
|
-$76.53M
-19.03%
YoY
|
-$94.53M
6.49%
YoY
|
-$88.76M
202.38%
YoY
|
-$29.36M
-22.35%
YoY
|
| Interest Expense |
$21.38M
-19.43%
YoY
|
$26.53M
-50.54%
YoY
|
$53.64M
787.77%
YoY
|
$6.042M
-56.89%
YoY
|
$14.02M
0.37%
YoY
|
| Other Income/Expense, Net |
-$1.350M
-339.79%
YoY
|
$563.0K
-131.04%
YoY
|
-$1.814M
-295.9%
YoY
|
$926.0K
-71.32%
YoY
|
$3.229M
-1675.12%
YoY
|
| Pretax Income |
-$22.42M
-54.66%
YoY
|
-$49.44M
-60.16%
YoY
|
-$124.1M
39.44%
YoY
|
-$89.00M
127.62%
YoY
|
-$39.10M
-19.69%
YoY
|
| Income Tax |
$3.754M
-32.98%
YoY
|
$5.601M
63.44%
YoY
|
$3.427M
76.01%
YoY
|
$1.947M
-242.12%
YoY
|
-$1.370M
370.79%
YoY
|
| Net Earnings |
-$26.17M
-52.46%
YoY
|
-$55.04M
-56.84%
YoY
|
-$127.5M
40.22%
YoY
|
-$90.95M
141.05%
YoY
|
-$37.73M
-22.04%
YoY
|
| Basic Earnings Per Share |
-$0.47
-52.53%
YoY
|
-$0.99
-58.05%
YoY
|
-$2.36
37.21%
YoY
|
-$1.72
132.43%
YoY
|
-$0.74
-26.0%
YoY
|
| Diluted Earnings Per Share |
-$0.47
-52.53%
YoY
|
-$0.99
-58.05%
YoY
|
-$2.36
37.21%
YoY
|
-$1.72
132.43%
YoY
|
-$0.74
-26.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
56.27M shares
1.66%
YoY
|
55.36M shares
2.32%
YoY
|
54.10M shares
2.16%
YoY
|
52.95M shares
3.57%
YoY
|
51.13M shares
5.53%
YoY
|
| Diluted Shares Outstanding |
56.27M shares
1.66%
YoY
|
55.36M shares
2.32%
YoY
|
54.10M shares
2.16%
YoY
|
52.95M shares
3.57%
YoY
|
51.13M shares
5.53%
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 |
$247.3M
19.89%
YoY
|
$238.9M
19.53%
YoY
|
$224.2M
20.77%
YoY
|
$215.2M
21.23%
YoY
|
$206.3M
17.43%
YoY
|
$199.9M
19.94%
YoY
|
$185.6M
17.35%
YoY
|
$177.5M
14.5%
YoY
|
$175.7M
16.96%
YoY
|
$166.7M
15.89%
YoY
|
$158.2M
19.06%
YoY
|
$155.0M
17.84%
YoY
|
$150.2M
15.82%
YoY
|
$143.8M
19.06%
YoY
|
$132.8M
17.89%
YoY
|
$131.5M
24.59%
YoY
|
$129.7M
24.42%
YoY
|
$120.8M
28.72%
YoY
|
$112.7M
27.92%
YoY
|
$105.6M
25.91%
YoY
|
| Cost Of Revenue |
$48.55M
0.42%
YoY
|
$46.17M
1.05%
YoY
|
$46.38M
6.2%
YoY
|
$49.54M
20.33%
YoY
|
$48.34M
16.42%
YoY
|
$45.69M
20.73%
YoY
|
$43.67M
13.86%
YoY
|
$41.17M
4.22%
YoY
|
$41.52M
7.8%
YoY
|
$37.85M
10.16%
YoY
|
$38.36M
18.31%
YoY
|
$39.50M
22.54%
YoY
|
$38.52M
24.76%
YoY
|
$34.36M
17.81%
YoY
|
$32.42M
22.78%
YoY
|
$32.24M
31.09%
YoY
|
$30.87M
30.4%
YoY
|
$29.16M
23.3%
YoY
|
$26.41M
20.65%
YoY
|
$24.59M
10.55%
YoY
|
| Gross Profit |
$198.8M
25.85%
YoY
|
$192.8M
25.01%
YoY
|
$177.8M
25.25%
YoY
|
$165.6M
21.5%
YoY
|
$157.9M
17.74%
YoY
|
$154.2M
19.71%
YoY
|
$142.0M
18.47%
YoY
|
$136.3M
18.02%
YoY
|
$134.1M
20.12%
YoY
|
$128.8M
17.69%
YoY
|
$119.8M
19.31%
YoY
|
$115.5M
16.32%
YoY
|
$111.7M
13.03%
YoY
|
$109.4M
19.45%
YoY
|
$100.4M
16.39%
YoY
|
$99.31M
22.61%
YoY
|
$98.80M
22.66%
YoY
|
$91.62M
30.55%
YoY
|
$86.29M
30.32%
YoY
|
$81.00M
31.45%
YoY
|
| Selling, General & Admin |
$130.5M
1.26%
YoY
|
$130.1M
12.33%
YoY
|
$129.8M
12.56%
YoY
|
$132.9M
19.69%
YoY
|
$128.9M
20.55%
YoY
|
$115.8M
21.49%
YoY
|
$115.3M
23.19%
YoY
|
$111.1M
16.29%
YoY
|
$106.9M
-5.14%
YoY
|
$95.33M
12.61%
YoY
|
$93.60M
1.78%
YoY
|
$95.51M
8.13%
YoY
|
$112.7M
40.74%
YoY
|
$84.65M
18.08%
YoY
|
$91.97M
42.77%
YoY
|
$88.33M
49.94%
YoY
|
$80.09M
37.96%
YoY
|
$71.69M
40.74%
YoY
|
$64.42M
31.12%
YoY
|
$58.91M
7.45%
YoY
|
| Research & Development |
$52.91M
-1.61%
YoY
|
$54.82M
8.32%
YoY
|
$51.40M
6.15%
YoY
|
$54.84M
13.29%
YoY
|
$53.78M
18.21%
YoY
|
$50.61M
18.92%
YoY
|
$48.43M
16.0%
YoY
|
$48.41M
13.38%
YoY
|
$45.50M
-0.65%
YoY
|
$42.56M
11.78%
YoY
|
$41.75M
8.2%
YoY
|
$42.70M
8.98%
YoY
|
$45.79M
27.61%
YoY
|
$38.07M
21.13%
YoY
|
$38.58M
29.3%
YoY
|
$39.18M
40.77%
YoY
|
$35.88M
34.73%
YoY
|
$31.43M
28.89%
YoY
|
$29.84M
24.57%
YoY
|
$27.83M
18.39%
YoY
|
| Depreciation & Amortization |
$2.516M
-13.03%
YoY
|
$2.461M
-15.46%
YoY
|
$2.687M
-10.61%
YoY
|
$2.949M
15.02%
YoY
|
$2.893M
14.71%
YoY
|
$2.911M
4.34%
YoY
|
$3.006M
11.91%
YoY
|
$2.564M
-10.57%
YoY
|
$2.522M
-9.93%
YoY
|
$2.790M
-2.0%
YoY
|
$2.686M
0.19%
YoY
|
$2.867M
5.21%
YoY
|
$2.800M
42.93%
YoY
|
$2.847M
71.09%
YoY
|
$2.681M
87.61%
YoY
|
$2.725M
148.4%
YoY
|
$1.959M
85.86%
YoY
|
$1.664M
91.26%
YoY
|
$1.429M
32.31%
YoY
|
$1.097M
4.28%
YoY
|
| Operating Expenses |
$183.4M
0.41%
YoY
|
$184.9M
11.11%
YoY
|
$181.2M
10.66%
YoY
|
$187.8M
17.75%
YoY
|
$182.7M
19.85%
YoY
|
$166.4M
20.7%
YoY
|
$163.7M
20.97%
YoY
|
$159.5M
15.39%
YoY
|
$152.4M
-3.84%
YoY
|
$137.9M
12.35%
YoY
|
$135.3M
3.67%
YoY
|
$138.2M
8.39%
YoY
|
$158.5M
36.67%
YoY
|
$122.7M
19.01%
YoY
|
$130.5M
38.5%
YoY
|
$127.5M
47.0%
YoY
|
$116.0M
36.94%
YoY
|
$103.1M
36.91%
YoY
|
$94.26M
28.97%
YoY
|
$86.74M
10.73%
YoY
|
| Operating Profit |
$15.32M
-161.9%
YoY
|
$7.860M
-164.32%
YoY
|
-$3.405M
-84.37%
YoY
|
-$22.15M
-4.33%
YoY
|
-$24.75M
35.37%
YoY
|
-$12.22M
34.69%
YoY
|
-$21.78M
40.3%
YoY
|
-$23.15M
2.03%
YoY
|
-$18.28M
-60.97%
YoY
|
-$9.073M
-31.66%
YoY
|
-$15.53M
-48.45%
YoY
|
-$22.69M
-19.52%
YoY
|
-$46.84M
172.7%
YoY
|
-$13.28M
15.46%
YoY
|
-$30.12M
277.94%
YoY
|
-$28.19M
390.89%
YoY
|
-$17.18M
314.5%
YoY
|
-$11.50M
123.72%
YoY
|
-$7.969M
15.96%
YoY
|
-$5.743M
-65.64%
YoY
|
| Interest Expense |
$4.909M
-11.58%
YoY
|
$5.427M
-11.16%
YoY
|
$5.247M
-13.97%
YoY
|
$5.150M
-27.45%
YoY
|
$5.552M
-23.13%
YoY
|
$6.109M
-14.37%
YoY
|
$6.099M
-87.14%
YoY
|
$7.099M
133.83%
YoY
|
$7.223M
381.21%
YoY
|
$7.134M
577.49%
YoY
|
$47.44M
3041.52%
YoY
|
$3.036M
-434.73%
YoY
|
$1.501M
-1.12%
YoY
|
$1.053M
-131.78%
YoY
|
$1.510M
-56.96%
YoY
|
-$907.0K
-125.9%
YoY
|
$1.518M
-56.44%
YoY
|
-$3.313M
-194.74%
YoY
|
$3.508M
0.23%
YoY
|
$3.502M
0.37%
YoY
|
| Other Income/Expense, Net |
$398.0K
-270.82%
YoY
|
-$699.0K
-180.16%
YoY
|
$318.0K
-190.86%
YoY
|
-$736.0K
1535.56%
YoY
|
-$233.0K
-370.93%
YoY
|
$872.0K
-339.56%
YoY
|
-$350.0K
392.96%
YoY
|
-$45.00K
-89.75%
YoY
|
$86.00K
-109.15%
YoY
|
-$364.0K
-32.72%
YoY
|
-$71.00K
-107.37%
YoY
|
-$439.0K
-165.72%
YoY
|
-$940.0K
469.7%
YoY
|
-$541.0K
1402.78%
YoY
|
$964.0K
-74.66%
YoY
|
$668.0K
-528.21%
YoY
|
-$165.0K
-57.03%
YoY
|
-$36.00K
-92.31%
YoY
|
$3.805M
-1083.2%
YoY
|
-$156.0K
129.41%
YoY
|
| Pretax Income |
$20.63M
-206.16%
YoY
|
$12.59M
-298.58%
YoY
|
$2.160M
-113.47%
YoY
|
-$17.73M
10.17%
YoY
|
-$19.43M
77.06%
YoY
|
-$6.339M
134.52%
YoY
|
-$16.03M
-71.24%
YoY
|
-$16.10M
-19.89%
YoY
|
-$10.97M
-75.92%
YoY
|
-$2.703M
-78.82%
YoY
|
-$55.74M
90.73%
YoY
|
-$20.09M
-29.33%
YoY
|
-$45.57M
145.24%
YoY
|
-$12.77M
-14.03%
YoY
|
-$29.22M
292.11%
YoY
|
-$28.43M
210.86%
YoY
|
-$18.58M
142.78%
YoY
|
-$14.85M
71.55%
YoY
|
-$7.453M
-27.56%
YoY
|
-$9.146M
-53.38%
YoY
|
| Income Tax |
$1.632M
-15.88%
YoY
|
$772.0K
-68.82%
YoY
|
-$626.0K
-165.28%
YoY
|
$1.668M
14.8%
YoY
|
$1.940M
172.09%
YoY
|
$2.476M
65.84%
YoY
|
$959.0K
80.94%
YoY
|
$1.453M
77.41%
YoY
|
$713.0K
21.88%
YoY
|
$1.493M
31.31%
YoY
|
$530.0K
13.49%
YoY
|
$819.0K
90.47%
YoY
|
$585.0K
-772.41%
YoY
|
$1.137M
-316.98%
YoY
|
$467.0K
-152.77%
YoY
|
$430.0K
16.85%
YoY
|
-$87.00K
-73.56%
YoY
|
-$524.0K
-18.38%
YoY
|
-$885.0K
-1420.9%
YoY
|
$368.0K
-7460.0%
YoY
|
| Net Earnings |
$19.00M
-188.89%
YoY
|
$11.82M
-234.04%
YoY
|
$2.786M
-116.4%
YoY
|
-$19.40M
10.55%
YoY
|
-$21.37M
82.86%
YoY
|
-$8.815M
110.08%
YoY
|
-$16.99M
-69.8%
YoY
|
-$17.55M
-16.08%
YoY
|
-$11.69M
-74.68%
YoY
|
-$4.196M
-69.82%
YoY
|
-$56.27M
89.52%
YoY
|
-$20.91M
-27.55%
YoY
|
-$46.15M
149.55%
YoY
|
-$13.90M
-2.95%
YoY
|
-$29.69M
352.06%
YoY
|
-$28.86M
203.35%
YoY
|
-$18.49M
152.5%
YoY
|
-$14.32M
78.76%
YoY
|
-$6.568M
-36.57%
YoY
|
-$9.514M
-51.49%
YoY
|
| Basic Earnings Per Share |
$0.33
-186.84%
YoY
|
N/A
|
$0.05
-116.13%
YoY
|
-$0.35
9.38%
YoY
|
-$0.38
80.95%
YoY
|
N/A
|
-$0.31
-70.19%
YoY
|
-$0.32
-17.95%
YoY
|
-$0.21
-75.58%
YoY
|
N/A
|
-$1.04
85.71%
YoY
|
-$0.39
-29.09%
YoY
|
-$0.86
145.71%
YoY
|
N/A
|
-$0.56
330.77%
YoY
|
-$0.55
189.47%
YoY
|
-$0.35
133.33%
YoY
|
N/A
|
-$0.13
-38.1%
YoY
|
-$0.19
-53.66%
YoY
|
| Diluted Earnings Per Share |
$0.33
-186.84%
YoY
|
$0.21
-234.03%
YoY
|
$0.05
-116.13%
YoY
|
-$0.35
9.38%
YoY
|
-$0.38
80.95%
YoY
|
-$0.16
105.11%
YoY
|
-$0.31
-70.19%
YoY
|
-$0.32
-17.34%
YoY
|
-$0.21
-75.58%
YoY
|
-$0.08
-68.12%
YoY
|
-$1.04
85.71%
YoY
|
-$0.39
-100.0%
YoY
|
-$0.86
145.71%
YoY
|
-$0.24
-100.0%
YoY
|
-$0.56
330.77%
YoY
|
-$546.1K
287414562.54%
YoY
|
-$0.35
133.33%
YoY
|
-$276.8K
79.22%
YoY
|
-$0.13
-38.1%
YoY
|
-$0.19
-53.66%
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 |
56.89M shares
1.3%
YoY
|
N/A
|
56.35M shares
1.38%
YoY
|
56.08M shares
1.63%
YoY
|
56.16M shares
2.26%
YoY
|
N/A
|
55.58M shares
2.44%
YoY
|
55.18M shares
2.16%
YoY
|
54.92M shares
2.28%
YoY
|
N/A
|
54.26M shares
2.21%
YoY
|
54.01M shares
2.19%
YoY
|
53.69M shares
2.08%
YoY
|
N/A
|
53.08M shares
3.19%
YoY
|
52.85M shares
3.49%
YoY
|
52.60M shares
4.68%
YoY
|
N/A
|
51.44M shares
5.33%
YoY
|
51.07M shares
6.01%
YoY
|
| Diluted Shares Outstanding |
58.44M shares
4.07%
YoY
|
N/A
|
58.18M shares
4.68%
YoY
|
56.08M shares
1.63%
YoY
|
56.16M shares
2.26%
YoY
|
N/A
|
55.58M shares
2.44%
YoY
|
55.18M shares
2.16%
YoY
|
54.92M shares
2.28%
YoY
|
N/A
|
54.26M shares
2.21%
YoY
|
54.01M shares
2.19%
YoY
|
53.69M shares
2.08%
YoY
|
N/A
|
53.08M shares
3.19%
YoY
|
52.85M shares
3.49%
YoY
|
52.60M shares
4.68%
YoY
|
N/A
|
51.44M shares
5.33%
YoY
|
51.07M shares
6.01%
YoY
|
Loading...