|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$726.4M
3.63%
YoY
|
$701.0M
3.85%
YoY
|
$675.0M
1.22%
YoY
|
$666.8M
23.14%
YoY
|
$541.5M
26.04%
YoY
|
| Cost Of Revenue |
$149.7M
-12.13%
YoY
|
$170.4M
-7.71%
YoY
|
$184.7M
-7.34%
YoY
|
$199.3M
42.09%
YoY
|
$140.3M
19.54%
YoY
|
| Gross Profit |
$576.7M
8.69%
YoY
|
$530.5M
8.2%
YoY
|
$490.3M
4.87%
YoY
|
$467.5M
16.51%
YoY
|
$401.3M
28.48%
YoY
|
| Selling, General & Admin |
$368.8M
25.39%
YoY
|
$294.1M
9.15%
YoY
|
$269.4M
5.86%
YoY
|
$254.5M
27.68%
YoY
|
$199.3M
3.01%
YoY
|
| Research & Development |
$117.3M
43.81%
YoY
|
$81.58M
6.98%
YoY
|
$76.26M
-10.07%
YoY
|
$84.80M
52.66%
YoY
|
$55.55M
-6.52%
YoY
|
| Depreciation & Amortization |
$91.02M
15.53%
YoY
|
$78.79M
4.25%
YoY
|
$75.57M
-17.41%
YoY
|
$91.50M
220.52%
YoY
|
$28.55M
43.4%
YoY
|
| Operating Expenses |
$486.1M
29.39%
YoY
|
$375.7M
8.67%
YoY
|
$345.7M
1.88%
YoY
|
$339.3M
33.12%
YoY
|
$254.9M
0.77%
YoY
|
| Operating Profit |
$19.19M
-126.16%
YoY
|
-$73.37M
-183.69%
YoY
|
$87.68M
46.07%
YoY
|
$60.02M
-33.25%
YoY
|
$89.92M
94.01%
YoY
|
| Interest Expense |
$5.286M
69.42%
YoY
|
$3.120M
-84.64%
YoY
|
$20.31M
-49.2%
YoY
|
$39.98M
25.91%
YoY
|
$31.75M
23.68%
YoY
|
| Other Income/Expense, Net |
-$2.317M
521.18%
YoY
|
-$373.0K
-98.56%
YoY
|
-$25.97M
-44.41%
YoY
|
-$46.72M
39.39%
YoY
|
-$33.52M
27.64%
YoY
|
| Pretax Income |
$16.87M
-126.74%
YoY
|
-$63.11M
-202.28%
YoY
|
$61.70M
363.85%
YoY
|
$13.30M
-76.42%
YoY
|
$56.40M
180.77%
YoY
|
| Income Tax |
$9.840M
-73.01%
YoY
|
$36.45M
84.61%
YoY
|
$19.75M
-857.42%
YoY
|
-$2.607M
-118.1%
YoY
|
$14.40M
-111.48%
YoY
|
| Net Earnings |
$7.034M
-107.07%
YoY
|
-$99.56M
-337.3%
YoY
|
$41.96M
163.72%
YoY
|
$15.91M
-62.1%
YoY
|
$41.98M
-71.15%
YoY
|
| Basic Earnings Per Share |
$0.16
-107.44%
YoY
|
-$2.15
-336.26%
YoY
|
$0.91
160.0%
YoY
|
$0.35
-63.16%
YoY
|
$0.95
-72.14%
YoY
|
| Diluted Earnings Per Share |
$0.16
-107.44%
YoY
|
-$2.15
-341.57%
YoY
|
$0.89
161.76%
YoY
|
$0.34
-63.04%
YoY
|
$0.92
-72.37%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
44.57M shares
-3.63%
YoY
|
46.25M shares
0.05%
YoY
|
46.22M shares
1.54%
YoY
|
45.52M shares
2.84%
YoY
|
44.26M shares
3.73%
YoY
|
| Diluted Shares Outstanding |
45.04M shares
-2.6%
YoY
|
46.25M shares
-11.03%
YoY
|
51.98M shares
11.69%
YoY
|
46.54M shares
1.99%
YoY
|
45.63M shares
4.46%
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 |
$177.4M
5.0%
YoY
|
$196.9M
5.14%
YoY
|
$179.5M
6.49%
YoY
|
$181.1M
1.73%
YoY
|
$168.9M
1.08%
YoY
|
$187.3M
3.32%
YoY
|
$168.6M
2.83%
YoY
|
$178.0M
5.05%
YoY
|
$167.1M
4.23%
YoY
|
$181.2M
5.4%
YoY
|
$163.9M
-2.11%
YoY
|
$169.5M
0.03%
YoY
|
$160.3M
1.49%
YoY
|
$172.0M
8.02%
YoY
|
$167.5M
31.12%
YoY
|
$169.4M
24.94%
YoY
|
$158.0M
32.74%
YoY
|
$159.2M
21.55%
YoY
|
$127.7M
8.71%
YoY
|
| Cost Of Revenue |
$36.41M
6.14%
YoY
|
$40.30M
1.04%
YoY
|
$34.28M
-11.8%
YoY
|
$40.87M
-7.67%
YoY
|
$34.31M
-27.65%
YoY
|
$39.89M
-16.37%
YoY
|
$38.86M
-2.23%
YoY
|
$44.26M
-8.18%
YoY
|
$47.42M
-3.27%
YoY
|
$47.69M
-22.97%
YoY
|
$39.75M
-21.56%
YoY
|
$48.21M
-4.78%
YoY
|
$49.02M
35.89%
YoY
|
$61.92M
58.73%
YoY
|
$50.68M
46.25%
YoY
|
$50.63M
43.63%
YoY
|
$36.07M
15.07%
YoY
|
$39.01M
10.51%
YoY
|
$34.65M
15.53%
YoY
|
| Gross Profit |
$141.0M
4.71%
YoY
|
$156.6M
6.25%
YoY
|
$145.2M
11.97%
YoY
|
$140.2M
4.84%
YoY
|
$134.6M
12.46%
YoY
|
$147.4M
10.34%
YoY
|
$129.7M
4.46%
YoY
|
$133.8M
10.31%
YoY
|
$119.7M
7.53%
YoY
|
$133.6M
21.37%
YoY
|
$124.2M
6.33%
YoY
|
$121.3M
2.08%
YoY
|
$111.3M
-8.69%
YoY
|
$110.0M
-8.44%
YoY
|
$116.8M
25.48%
YoY
|
$118.8M
18.38%
YoY
|
$121.9M
39.05%
YoY
|
$120.2M
25.62%
YoY
|
$93.07M
6.38%
YoY
|
| Selling, General & Admin |
$93.94M
8.26%
YoY
|
$101.6M
27.63%
YoY
|
$91.80M
23.49%
YoY
|
$88.58M
30.02%
YoY
|
$86.78M
20.48%
YoY
|
$79.61M
20.99%
YoY
|
$74.33M
9.4%
YoY
|
$68.13M
5.05%
YoY
|
$72.03M
1.67%
YoY
|
$65.80M
2.86%
YoY
|
$67.95M
10.87%
YoY
|
$64.85M
-0.24%
YoY
|
$70.84M
10.24%
YoY
|
$63.97M
24.93%
YoY
|
$61.28M
25.56%
YoY
|
$65.00M
27.93%
YoY
|
$64.26M
32.43%
YoY
|
$51.20M
-3.02%
YoY
|
$48.81M
-7.14%
YoY
|
| Research & Development |
$28.07M
10.77%
YoY
|
$36.85M
54.22%
YoY
|
$25.97M
35.92%
YoY
|
$28.20M
38.66%
YoY
|
$25.34M
38.95%
YoY
|
$23.90M
22.78%
YoY
|
$19.10M
-8.29%
YoY
|
$20.34M
8.04%
YoY
|
$18.24M
6.41%
YoY
|
$19.46M
11.19%
YoY
|
$20.83M
7.34%
YoY
|
$18.82M
-28.38%
YoY
|
$17.14M
-20.67%
YoY
|
$17.51M
12.83%
YoY
|
$19.41M
67.6%
YoY
|
$26.28M
109.04%
YoY
|
$21.61M
36.06%
YoY
|
$15.51M
1.4%
YoY
|
$11.58M
-20.97%
YoY
|
| Depreciation & Amortization |
$21.33M
0.77%
YoY
|
$21.34M
0.47%
YoY
|
$6.900M
15.0%
YoY
|
$13.00M
188.89%
YoY
|
$21.17M
14.88%
YoY
|
$21.24M
14.92%
YoY
|
$6.000M
46.34%
YoY
|
$4.500M
-76.38%
YoY
|
$18.43M
-6.0%
YoY
|
$18.49M
-39.21%
YoY
|
$4.100M
-29.31%
YoY
|
$19.05M
193.14%
YoY
|
$19.60M
-2.15%
YoY
|
$30.41M
132.64%
YoY
|
$5.800M
52.63%
YoY
|
$6.500M
124.14%
YoY
|
$20.03M
312.97%
YoY
|
$13.07M
158.3%
YoY
|
$3.800M
22.58%
YoY
|
| Operating Expenses |
$122.0M
8.83%
YoY
|
$153.0M
29.86%
YoY
|
$117.8M
26.03%
YoY
|
$116.8M
32.01%
YoY
|
$112.1M
24.21%
YoY
|
$117.8M
18.32%
YoY
|
$93.44M
5.25%
YoY
|
$88.46M
-9.73%
YoY
|
$90.26M
2.59%
YoY
|
$99.59M
3.96%
YoY
|
$88.78M
10.03%
YoY
|
$98.00M
7.35%
YoY
|
$87.98M
2.47%
YoY
|
$95.80M
28.81%
YoY
|
$80.69M
33.62%
YoY
|
$91.29M
44.01%
YoY
|
$85.87M
33.33%
YoY
|
$74.37M
6.09%
YoY
|
$60.39M
-10.16%
YoY
|
| Operating Profit |
$6.902M
246.83%
YoY
|
$3.559M
-87.95%
YoY
|
$6.362M
-104.56%
YoY
|
$8.499M
-69.9%
YoY
|
$1.990M
-84.94%
YoY
|
$29.53M
-13.05%
YoY
|
-$139.5M
-887.35%
YoY
|
$28.24M
21.39%
YoY
|
$13.21M
-527.43%
YoY
|
$33.97M
138.49%
YoY
|
$17.72M
-16.76%
YoY
|
$23.26M
-25.52%
YoY
|
-$3.091M
-117.77%
YoY
|
$14.24M
-68.92%
YoY
|
$21.29M
-32.27%
YoY
|
$31.24M
-10.36%
YoY
|
$17.39M
-10.52%
YoY
|
$45.82M
79.14%
YoY
|
$31.43M
78.39%
YoY
|
| Interest Expense |
-$1.769M
-176.41%
YoY
|
-$1.597M
-282.51%
YoY
|
$4.255M
436.57%
YoY
|
$313.0K
-63.82%
YoY
|
$2.315M
-30.19%
YoY
|
$875.0K
2264.86%
YoY
|
$793.0K
-77.11%
YoY
|
$865.0K
-149.32%
YoY
|
$3.316M
-65.42%
YoY
|
$37.00K
-100.45%
YoY
|
$3.464M
-64.85%
YoY
|
-$1.754M
-119.86%
YoY
|
$9.589M
-6.41%
YoY
|
-$8.256M
-20.18%
YoY
|
$9.856M
34.41%
YoY
|
$8.833M
25.77%
YoY
|
$10.25M
46.98%
YoY
|
-$10.34M
61.61%
YoY
|
$7.333M
2.82%
YoY
|
| Other Income/Expense, Net |
-$1.904M
-128.35%
YoY
|
-$172.0K
224.53%
YoY
|
$3.162M
371.24%
YoY
|
-$10.43M
-224.95%
YoY
|
$6.716M
1469.16%
YoY
|
-$53.00K
-110.29%
YoY
|
$671.0K
-159.91%
YoY
|
$8.344M
-3201.86%
YoY
|
$428.0K
-101.83%
YoY
|
$515.0K
535.8%
YoY
|
-$1.120M
-94.17%
YoY
|
-$269.0K
-97.08%
YoY
|
-$23.38M
131.54%
YoY
|
$81.00K
-222.73%
YoY
|
-$19.22M
166.87%
YoY
|
-$9.228M
0.36%
YoY
|
-$10.10M
50.44%
YoY
|
-$66.00K
-122.0%
YoY
|
-$7.202M
-37.21%
YoY
|
| Pretax Income |
$4.998M
-42.59%
YoY
|
$571.0K
-97.76%
YoY
|
$9.524M
-106.86%
YoY
|
-$1.927M
-105.27%
YoY
|
$8.706M
-36.17%
YoY
|
$25.53M
-24.3%
YoY
|
-$138.9M
-936.43%
YoY
|
$36.58M
-3.35%
YoY
|
$13.64M
-151.52%
YoY
|
$33.72M
-286.63%
YoY
|
$16.60M
702.37%
YoY
|
$37.85M
72.01%
YoY
|
-$26.47M
-462.96%
YoY
|
-$18.07M
191.51%
YoY
|
$2.069M
-91.46%
YoY
|
$22.01M
-14.2%
YoY
|
$7.294M
-42.68%
YoY
|
-$6.198M
-148.8%
YoY
|
$24.23M
294.0%
YoY
|
| Income Tax |
$2.082M
-46.53%
YoY
|
-$1.066M
-111.24%
YoY
|
$4.092M
-11.24%
YoY
|
$2.920M
-83.5%
YoY
|
$3.894M
-16.46%
YoY
|
$9.485M
7.18%
YoY
|
$4.610M
-19.73%
YoY
|
$17.70M
46.37%
YoY
|
$4.661M
-167.18%
YoY
|
$8.850M
-211.1%
YoY
|
$5.743M
107.93%
YoY
|
$12.09M
467.39%
YoY
|
-$6.938M
-1487.6%
YoY
|
-$7.966M
645.88%
YoY
|
$2.762M
-58.15%
YoY
|
$2.131M
-67.55%
YoY
|
$500.0K
-79.17%
YoY
|
-$1.068M
-40.67%
YoY
|
$6.600M
-105.32%
YoY
|
| Net Earnings |
$2.916M
-39.4%
YoY
|
$1.637M
-89.79%
YoY
|
$5.432M
-103.79%
YoY
|
-$4.847M
-125.66%
YoY
|
$4.812M
-46.41%
YoY
|
$16.04M
-35.5%
YoY
|
-$143.5M
-1421.29%
YoY
|
$18.89M
-26.69%
YoY
|
$8.979M
-145.96%
YoY
|
$24.87M
-346.19%
YoY
|
$10.86M
-1666.81%
YoY
|
$25.76M
29.62%
YoY
|
-$19.54M
-386.12%
YoY
|
-$10.10M
96.92%
YoY
|
-$693.0K
-103.92%
YoY
|
$19.88M
4.17%
YoY
|
$6.828M
-34.15%
YoY
|
-$5.130M
-135.35%
YoY
|
$17.66M
-86.43%
YoY
|
| Basic Earnings Per Share |
$0.07
-30.0%
YoY
|
N/A
|
$0.12
-103.86%
YoY
|
-$0.11
-126.83%
YoY
|
$0.10
-47.37%
YoY
|
N/A
|
-$3.11
-1452.17%
YoY
|
$0.41
-26.79%
YoY
|
$0.19
-144.19%
YoY
|
N/A
|
$0.23
-1250.0%
YoY
|
$0.56
27.27%
YoY
|
-$0.43
-386.67%
YoY
|
N/A
|
-$0.02
-105.0%
YoY
|
$0.44
2.33%
YoY
|
$0.15
-37.5%
YoY
|
N/A
|
$0.40
-86.8%
YoY
|
| Diluted Earnings Per Share |
$0.07
-30.0%
YoY
|
$0.04
-89.23%
YoY
|
$0.12
-103.86%
YoY
|
-$0.11
-128.21%
YoY
|
$0.10
-47.37%
YoY
|
$0.35
-3.78%
YoY
|
-$3.11
-1452.17%
YoY
|
$0.39
-21.2%
YoY
|
$0.19
-144.19%
YoY
|
$0.36
-263.98%
YoY
|
$0.23
-1250.0%
YoY
|
$0.49
23.73%
YoY
|
-$0.43
-386.67%
YoY
|
-$0.22
-100.0%
YoY
|
-$0.02
-105.13%
YoY
|
$0.40
-4.76%
YoY
|
$0.15
-34.78%
YoY
|
-$115.0K
-35948636.83%
YoY
|
$0.39
-86.73%
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 |
40.49M shares
-12.5%
YoY
|
43.02M shares
-6.83%
YoY
|
44.93M shares
-2.59%
YoY
|
46.30M shares
-0.52%
YoY
|
46.28M shares
-0.48%
YoY
|
46.17M shares
-0.57%
YoY
|
46.13M shares
-0.62%
YoY
|
46.55M shares
1.21%
YoY
|
46.50M shares
1.19%
YoY
|
46.44M shares
1.21%
YoY
|
46.42M shares
1.29%
YoY
|
45.99M shares
1.07%
YoY
|
45.95M shares
2.41%
YoY
|
45.88M shares
3.0%
YoY
|
45.82M shares
3.03%
YoY
|
45.50M shares
3.07%
YoY
|
44.87M shares
2.36%
YoY
|
44.54M shares
2.53%
YoY
|
44.48M shares
3.61%
YoY
|
| Diluted Shares Outstanding |
40.91M shares
-12.07%
YoY
|
N/A
|
44.46M shares
-3.63%
YoY
|
45.46M shares
-10.05%
YoY
|
46.53M shares
-10.86%
YoY
|
N/A
|
46.13M shares
-11.39%
YoY
|
50.54M shares
-2.91%
YoY
|
52.19M shares
13.59%
YoY
|
N/A
|
52.07M shares
13.61%
YoY
|
52.05M shares
-0.81%
YoY
|
45.95M shares
-1.05%
YoY
|
N/A
|
45.83M shares
0.81%
YoY
|
52.48M shares
15.1%
YoY
|
46.44M shares
1.03%
YoY
|
N/A
|
45.46M shares
2.68%
YoY
|
Loading...