|
Concept
|
2024 | 2023 | 2022 | 2021 | 2020 |
|---|---|---|---|---|---|
| Revenue |
$417.0M
-0.05%
YoY
|
$417.2M
-3.65%
YoY
|
$433.0M
10.56%
YoY
|
$391.7M
38.3%
YoY
|
$283.2M
44.49%
YoY
|
| Cost Of Revenue |
$90.73M
-0.92%
YoY
|
$91.58M
-11.6%
YoY
|
$103.6M
1.03%
YoY
|
$102.5M
15.11%
YoY
|
$89.08M
14.69%
YoY
|
| Gross Profit |
$326.3M
0.2%
YoY
|
$325.6M
-1.15%
YoY
|
$329.4M
13.94%
YoY
|
$289.1M
48.93%
YoY
|
$194.1M
64.04%
YoY
|
| Selling, General & Admin |
$196.5M
-2.1%
YoY
|
$200.7M
-27.66%
YoY
|
$277.4M
16.66%
YoY
|
$237.8M
52.95%
YoY
|
$155.5M
27.94%
YoY
|
| Research & Development |
$109.4M
2.15%
YoY
|
$107.1M
-16.13%
YoY
|
$127.7M
20.91%
YoY
|
$105.6M
64.37%
YoY
|
$64.24M
36.83%
YoY
|
| Depreciation & Amortization |
$356.0K
-82.17%
YoY
|
$1.997M
-9.14%
YoY
|
$2.198M
138.14%
YoY
|
$923.0K
100.65%
YoY
|
$460.0K
-3.77%
YoY
|
| Operating Expenses |
$307.6M
-1.6%
YoY
|
$312.6M
-24.2%
YoY
|
$412.4M
17.77%
YoY
|
$350.2M
49.05%
YoY
|
$234.9M
31.53%
YoY
|
| Operating Profit |
$18.68M
43.2%
YoY
|
$13.05M
-115.73%
YoY
|
-$82.94M
35.93%
YoY
|
-$61.02M
49.63%
YoY
|
-$40.78M
-32.32%
YoY
|
| Interest Expense |
$15.03M
26.32%
YoY
|
$11.90M
125.91%
YoY
|
$5.268M
-595.11%
YoY
|
-$1.064M
-88.82%
YoY
|
-$9.516M
41.23%
YoY
|
| Other Income/Expense, Net |
$15.03M
16.88%
YoY
|
$12.86M
123.14%
YoY
|
$5.764M
-43.72%
YoY
|
$10.24M
10911.83%
YoY
|
$93.00K
-101.44%
YoY
|
| Pretax Income |
$33.72M
35.35%
YoY
|
$24.91M
-132.07%
YoY
|
-$77.67M
49.53%
YoY
|
-$51.94M
4.3%
YoY
|
-$49.80M
-33.8%
YoY
|
| Income Tax |
$6.704M
132.86%
YoY
|
$2.879M
49.48%
YoY
|
$1.926M
132.61%
YoY
|
$828.0K
0.0%
YoY
|
$828.0K
140.0%
YoY
|
| Net Earnings |
$27.01M
22.6%
YoY
|
$22.03M
-127.68%
YoY
|
-$79.59M
50.83%
YoY
|
-$52.77M
4.22%
YoY
|
-$50.63M
-33.01%
YoY
|
| Basic Earnings Per Share |
$0.16
23.08%
YoY
|
$0.13
-126.53%
YoY
|
-$0.49
48.48%
YoY
|
-$0.33
3.13%
YoY
|
-$0.32
-31.91%
YoY
|
| Diluted Earnings Per Share |
$0.16
23.08%
YoY
|
$0.13
-126.53%
YoY
|
-$0.49
48.48%
YoY
|
-$0.33
3.13%
YoY
|
-$0.32
-31.91%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
163.9M shares
0.42%
YoY
|
163.2M shares
1.09%
YoY
|
161.5M shares
1.0%
YoY
|
159.9M shares
0.32%
YoY
|
159.4M shares
0.0%
YoY
|
| Diluted Shares Outstanding |
169.5M shares
2.53%
YoY
|
165.3M shares
2.35%
YoY
|
161.5M shares
1.0%
YoY
|
159.9M shares
0.32%
YoY
|
159.4M shares
0.0%
YoY
|
|
Concept
|
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 | 2021 Q1 | 2020 Q4 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$105.8M
1.14%
YoY
|
$104.7M
0.26%
YoY
|
$103.0M
-1.79%
YoY
|
$103.2M
-2.26%
YoY
|
$104.6M
-1.59%
YoY
|
$104.4M
2.5%
YoY
|
$104.9M
1.28%
YoY
|
$105.5M
-0.02%
YoY
|
$106.3M
-1.74%
YoY
|
$101.8M
-8.24%
YoY
|
$103.6M
-4.4%
YoY
|
$105.6M
-0.52%
YoY
|
$108.1M
8.04%
YoY
|
$111.0M
15.55%
YoY
|
$108.4M
21.17%
YoY
|
$106.1M
26.66%
YoY
|
$100.1M
33.22%
YoY
|
$96.05M
42.64%
YoY
|
$89.42M
56.97%
YoY
|
$83.79M
N/A
|
| Cost Of Revenue |
$23.41M
7.86%
YoY
|
$23.15M
2.07%
YoY
|
$24.05M
2.61%
YoY
|
$22.90M
-1.53%
YoY
|
$21.71M
-0.43%
YoY
|
$22.68M
-0.73%
YoY
|
$23.44M
-0.97%
YoY
|
$23.26M
-5.9%
YoY
|
$21.80M
-13.65%
YoY
|
$22.85M
-15.0%
YoY
|
$23.67M
-11.53%
YoY
|
$24.71M
-7.16%
YoY
|
$25.25M
0.23%
YoY
|
$26.88M
4.3%
YoY
|
$26.76M
7.21%
YoY
|
$26.62M
6.69%
YoY
|
$25.19M
10.14%
YoY
|
$25.77M
12.54%
YoY
|
$24.96M
35.94%
YoY
|
$24.95M
N/A
|
| Gross Profit |
$82.34M
-0.62%
YoY
|
$81.50M
-0.24%
YoY
|
$78.98M
-3.05%
YoY
|
$80.25M
-2.47%
YoY
|
$82.86M
-1.89%
YoY
|
$81.70M
3.43%
YoY
|
$81.47M
1.95%
YoY
|
$82.29M
1.78%
YoY
|
$84.45M
1.89%
YoY
|
$78.99M
-6.07%
YoY
|
$79.91M
-2.07%
YoY
|
$80.85M
1.7%
YoY
|
$82.89M
10.66%
YoY
|
$84.10M
19.67%
YoY
|
$81.60M
26.58%
YoY
|
$79.50M
35.12%
YoY
|
$74.90M
43.32%
YoY
|
$70.28M
58.15%
YoY
|
$64.47M
66.97%
YoY
|
$58.84M
N/A
|
| Selling, General & Admin |
$55.27M
14.07%
YoY
|
$47.45M
1.48%
YoY
|
$53.50M
6.27%
YoY
|
$50.92M
2.69%
YoY
|
$48.45M
-12.06%
YoY
|
$46.76M
0.12%
YoY
|
$50.34M
2.12%
YoY
|
$49.58M
-21.1%
YoY
|
$55.10M
-21.3%
YoY
|
$46.71M
-35.83%
YoY
|
$49.29M
-31.32%
YoY
|
$62.84M
-11.59%
YoY
|
$70.02M
19.93%
YoY
|
$72.79M
17.87%
YoY
|
$71.77M
54.05%
YoY
|
$71.08M
61.37%
YoY
|
$58.38M
59.52%
YoY
|
$61.76M
64.67%
YoY
|
$46.59M
24.8%
YoY
|
$44.05M
N/A
|
| Research & Development |
$31.21M
17.38%
YoY
|
$29.79M
10.44%
YoY
|
$31.19M
10.84%
YoY
|
$27.68M
6.52%
YoY
|
$26.59M
14.84%
YoY
|
$26.97M
1.11%
YoY
|
$28.14M
-10.0%
YoY
|
$25.99M
12.31%
YoY
|
$23.15M
-32.65%
YoY
|
$26.68M
-25.34%
YoY
|
$31.26M
-9.18%
YoY
|
$23.14M
-23.8%
YoY
|
$34.38M
28.84%
YoY
|
$35.73M
32.02%
YoY
|
$34.42M
60.27%
YoY
|
$30.37M
87.44%
YoY
|
$26.68M
61.95%
YoY
|
$27.06M
66.41%
YoY
|
$21.48M
40.42%
YoY
|
$16.20M
N/A
|
| Depreciation & Amortization |
$62.00K
-39.22%
YoY
|
$47.00K
-69.48%
YoY
|
$44.00K
-22.81%
YoY
|
$391.0K
-65.88%
YoY
|
$102.0K
-39.29%
YoY
|
$154.0K
-84.78%
YoY
|
$57.00K
-93.86%
YoY
|
$1.146M
-16.84%
YoY
|
$168.0K
19.15%
YoY
|
$1.012M
-34.16%
YoY
|
$928.0K
146.81%
YoY
|
$1.378M
-16.28%
YoY
|
$141.0K
-52.53%
YoY
|
$1.537M
726.34%
YoY
|
$376.0K
226.96%
YoY
|
$1.646M
-28.03%
YoY
|
$297.0K
180.19%
YoY
|
$186.0K
82.35%
YoY
|
$115.0K
-96.38%
YoY
|
$2.287M
N/A
|
| Operating Expenses |
$86.93M
15.16%
YoY
|
$77.78M
4.77%
YoY
|
$85.07M
7.85%
YoY
|
$78.99M
2.96%
YoY
|
$75.49M
-4.16%
YoY
|
$74.24M
-0.21%
YoY
|
$78.88M
-4.64%
YoY
|
$76.71M
-12.18%
YoY
|
$78.77M
-25.53%
YoY
|
$74.40M
-33.22%
YoY
|
$82.72M
-23.31%
YoY
|
$87.35M
-15.26%
YoY
|
$105.8M
22.4%
YoY
|
$111.4M
22.97%
YoY
|
$107.9M
53.93%
YoY
|
$103.1M
64.83%
YoY
|
$86.42M
44.53%
YoY
|
$90.59M
59.54%
YoY
|
$70.06M
25.56%
YoY
|
$62.54M
N/A
|
| Operating Profit |
-$4.591M
-162.34%
YoY
|
$3.724M
-50.09%
YoY
|
-$6.092M
-335.3%
YoY
|
$1.268M
-77.25%
YoY
|
$7.365M
29.6%
YoY
|
$7.461M
62.37%
YoY
|
$2.589M
-192.3%
YoY
|
$5.574M
-185.7%
YoY
|
$5.683M
-124.84%
YoY
|
$4.595M
-116.83%
YoY
|
-$2.805M
-89.32%
YoY
|
-$6.504M
-72.43%
YoY
|
-$22.88M
98.73%
YoY
|
-$27.30M
34.39%
YoY
|
-$26.26M
369.01%
YoY
|
-$23.59M
536.39%
YoY
|
-$11.51M
52.89%
YoY
|
-$20.31M
64.52%
YoY
|
-$5.598M
-67.44%
YoY
|
-$3.707M
N/A
|
| Interest Expense |
$3.155M
-12.72%
YoY
|
$2.513M
-35.25%
YoY
|
$2.581M
N/A
|
$3.721M
2.59%
YoY
|
$3.615M
N/A
|
$3.881M
-542.53%
YoY
|
$0.00
-100.0%
YoY
|
$3.627M
-3025.0%
YoY
|
$0.00
-100.0%
YoY
|
-$877.0K
618.85%
YoY
|
$121.0K
-200.0%
YoY
|
-$124.0K
-3.13%
YoY
|
-$124.0K
0.0%
YoY
|
-$122.0K
454.55%
YoY
|
-$121.0K
-87.78%
YoY
|
-$128.0K
-93.99%
YoY
|
-$124.0K
-94.75%
YoY
|
-$22.00K
-99.15%
YoY
|
-$990.0K
-61.22%
YoY
|
-$2.131M
N/A
|
| Other Income/Expense, Net |
$3.155M
-12.72%
YoY
|
$2.513M
-35.25%
YoY
|
$2.581M
-32.36%
YoY
|
N/A
|
$3.615M
-1.15%
YoY
|
$3.881M
32.28%
YoY
|
$3.816M
44.33%
YoY
|
N/A
|
$3.657M
66.3%
YoY
|
$2.934M
150.34%
YoY
|
$2.644M
675.37%
YoY
|
$2.052M
2600.0%
YoY
|
$2.199M
-3535.94%
YoY
|
$1.172M
725.35%
YoY
|
$341.0K
-96.62%
YoY
|
$76.00K
-85.58%
YoY
|
-$64.00K
-171.91%
YoY
|
$142.0K
-186.59%
YoY
|
$10.09M
24500.0%
YoY
|
$527.0K
N/A
|
| Pretax Income |
-$1.436M
-113.08%
YoY
|
$6.237M
-45.01%
YoY
|
-$3.511M
-154.82%
YoY
|
$4.989M
-45.78%
YoY
|
$10.98M
17.56%
YoY
|
$11.34M
70.51%
YoY
|
$6.405M
-2371.28%
YoY
|
$9.201M
-301.07%
YoY
|
$9.340M
-144.89%
YoY
|
$6.652M
-125.34%
YoY
|
-$282.0K
-98.92%
YoY
|
-$4.576M
-80.65%
YoY
|
-$20.81M
77.81%
YoY
|
-$26.25M
29.35%
YoY
|
-$26.04M
-804.03%
YoY
|
-$23.64M
321.37%
YoY
|
-$11.70M
21.87%
YoY
|
-$20.29M
36.35%
YoY
|
$3.698M
-118.77%
YoY
|
-$5.611M
N/A
|
| Income Tax |
$900.0K
-47.06%
YoY
|
-$48.00K
-104.0%
YoY
|
$400.0K
33.33%
YoY
|
$3.453M
328.41%
YoY
|
$1.700M
88.89%
YoY
|
$1.200M
53.65%
YoY
|
$300.0K
-27.88%
YoY
|
$806.0K
49.54%
YoY
|
$900.0K
50.0%
YoY
|
$781.0K
160.33%
YoY
|
$416.0K
-16.8%
YoY
|
$539.0K
41.84%
YoY
|
$600.0K
-1721.62%
YoY
|
$300.0K
200.0%
YoY
|
$500.0K
25.0%
YoY
|
$380.0K
118.39%
YoY
|
-$37.00K
-118.5%
YoY
|
$100.0K
-200.0%
YoY
|
$400.0K
-27.93%
YoY
|
$174.0K
N/A
|
| Net Earnings |
-$2.336M
-125.17%
YoY
|
$6.285M
-37.9%
YoY
|
-$3.916M
-164.48%
YoY
|
$1.505M
-82.07%
YoY
|
$9.282M
9.66%
YoY
|
$10.12M
72.39%
YoY
|
$6.073M
-970.06%
YoY
|
$8.395M
-264.13%
YoY
|
$8.464M
-139.52%
YoY
|
$5.871M
-122.15%
YoY
|
-$698.0K
-97.37%
YoY
|
-$5.115M
-78.71%
YoY
|
-$21.42M
83.59%
YoY
|
-$26.50M
29.96%
YoY
|
-$26.56M
-901.63%
YoY
|
-$24.02M
315.26%
YoY
|
-$11.67M
18.95%
YoY
|
-$20.39M
38.01%
YoY
|
$3.313M
-116.35%
YoY
|
-$5.785M
N/A
|
| Basic Earnings Per Share |
-$0.01
-116.67%
YoY
|
$0.04
-33.33%
YoY
|
-$0.02
-150.0%
YoY
|
N/A
|
$0.06
20.0%
YoY
|
$0.06
50.0%
YoY
|
$0.04
N/A
|
N/A
|
$0.05
-138.46%
YoY
|
$0.04
-125.0%
YoY
|
$0.00
-100.0%
YoY
|
N/A
|
-$0.13
85.71%
YoY
|
-$0.16
23.08%
YoY
|
-$0.16
-900.0%
YoY
|
N/A
|
-$0.07
16.67%
YoY
|
-$0.13
44.44%
YoY
|
$0.02
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.01
-120.0%
YoY
|
$0.04
-33.33%
YoY
|
-$0.02
-150.0%
YoY
|
$0.01
-82.56%
YoY
|
$0.05
0.0%
YoY
|
$0.06
68.63%
YoY
|
$0.04
N/A
|
$0.05
-259.46%
YoY
|
$0.05
-138.46%
YoY
|
$0.04
-122.24%
YoY
|
$0.00
-100.0%
YoY
|
-$0.03
-100.0%
YoY
|
-$0.13
85.71%
YoY
|
-$0.16
23.08%
YoY
|
-$0.16
-900.0%
YoY
|
-$149.5K
311.91%
YoY
|
-$0.07
16.67%
YoY
|
-$0.13
44.44%
YoY
|
$0.02
-100.0%
YoY
|
-$36.30K
N/A
|
| 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 |
162.9M shares
0.11%
YoY
|
161.7M shares
-2.19%
YoY
|
161.3M shares
-2.25%
YoY
|
N/A
|
162.7M shares
-0.73%
YoY
|
165.3M shares
1.57%
YoY
|
165.0M shares
1.98%
YoY
|
N/A
|
163.9M shares
1.45%
YoY
|
162.7M shares
0.79%
YoY
|
161.8M shares
0.32%
YoY
|
N/A
|
161.5M shares
0.92%
YoY
|
161.5M shares
1.28%
YoY
|
161.3M shares
1.21%
YoY
|
N/A
|
160.1M shares
0.43%
YoY
|
159.4M shares
0.02%
YoY
|
159.4M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
162.9M shares
-3.26%
YoY
|
165.0M shares
-2.16%
YoY
|
161.3M shares
-4.54%
YoY
|
N/A
|
168.4M shares
1.47%
YoY
|
168.6M shares
2.22%
YoY
|
169.0M shares
4.43%
YoY
|
N/A
|
165.9M shares
2.71%
YoY
|
165.0M shares
2.19%
YoY
|
161.8M shares
0.32%
YoY
|
N/A
|
161.5M shares
0.92%
YoY
|
161.5M shares
1.28%
YoY
|
161.3M shares
1.21%
YoY
|
N/A
|
160.1M shares
0.43%
YoY
|
159.4M shares
0.02%
YoY
|
159.4M shares
N/A
|
N/A
|
Loading...