|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$785.0M
2.8%
YoY
|
$763.6M
15.16%
YoY
|
$663.1M
-11.34%
YoY
|
$747.9M
-2.82%
YoY
|
$769.7M
10.97%
YoY
|
| Cost Of Revenue |
$476.1M
4.49%
YoY
|
$455.7M
12.65%
YoY
|
$404.5M
-10.49%
YoY
|
$451.9M
1.12%
YoY
|
$446.9M
10.16%
YoY
|
| Gross Profit |
$308.9M
0.3%
YoY
|
$307.9M
19.08%
YoY
|
$258.6M
-12.64%
YoY
|
$296.0M
-8.29%
YoY
|
$322.8M
12.1%
YoY
|
| Selling, General & Admin |
$133.1M
-6.14%
YoY
|
$141.8M
6.6%
YoY
|
$133.0M
0.86%
YoY
|
$131.9M
6.53%
YoY
|
$123.8M
7.55%
YoY
|
| Research & Development |
$115.7M
-5.13%
YoY
|
$121.9M
5.33%
YoY
|
$115.8M
5.99%
YoY
|
$109.2M
8.21%
YoY
|
$100.9M
13.37%
YoY
|
| Depreciation & Amortization |
$37.59M
23.97%
YoY
|
$30.32M
-19.04%
YoY
|
$37.45M
30.74%
YoY
|
$28.65M
11.15%
YoY
|
$25.77M
24.54%
YoY
|
| Operating Expenses |
$251.8M
-4.53%
YoY
|
$263.7M
6.01%
YoY
|
$248.8M
3.19%
YoY
|
$241.1M
7.28%
YoY
|
$224.7M
10.09%
YoY
|
| Operating Profit |
$57.07M
-11.9%
YoY
|
$64.78M
560.82%
YoY
|
$9.803M
-82.15%
YoY
|
$54.91M
-43.99%
YoY
|
$98.04M
17.01%
YoY
|
| Interest Expense |
$521.0K
24.64%
YoY
|
$418.0K
-93.85%
YoY
|
$6.796M
1073.75%
YoY
|
$579.0K
-3.82%
YoY
|
$602.0K
-30.32%
YoY
|
| Other Income/Expense, Net |
$2.202M
134.5%
YoY
|
$939.0K
-429.47%
YoY
|
-$285.0K
-121.64%
YoY
|
$1.317M
166.06%
YoY
|
$495.0K
-34.0%
YoY
|
| Pretax Income |
$69.39M
-12.62%
YoY
|
$79.41M
-11.04%
YoY
|
$89.27M
54.25%
YoY
|
$57.87M
-41.25%
YoY
|
$98.50M
15.64%
YoY
|
| Income Tax |
$13.00M
32.72%
YoY
|
$9.798M
42.41%
YoY
|
$6.880M
-3.53%
YoY
|
$7.132M
-51.07%
YoY
|
$14.58M
119.12%
YoY
|
| Net Earnings |
$54.36M
-21.91%
YoY
|
$69.61M
-15.5%
YoY
|
$82.39M
62.38%
YoY
|
$50.74M
-39.54%
YoY
|
$83.92M
6.88%
YoY
|
| Basic Earnings Per Share |
$0.70
-22.22%
YoY
|
$0.90
-15.09%
YoY
|
$1.06
63.08%
YoY
|
$0.65
-39.81%
YoY
|
$1.08
5.88%
YoY
|
| Diluted Earnings Per Share |
$0.69
-22.47%
YoY
|
$0.89
-15.57%
YoY
|
$1.05
62.17%
YoY
|
$0.65
-38.68%
YoY
|
$1.06
7.07%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
77.35M shares
0.01%
YoY
|
77.34M shares
-0.04%
YoY
|
77.37M shares
-0.27%
YoY
|
77.58M shares
-0.27%
YoY
|
77.79M shares
1.44%
YoY
|
| Diluted Shares Outstanding |
78.31M shares
-0.16%
YoY
|
78.44M shares
0.36%
YoY
|
78.16M shares
-0.05%
YoY
|
78.20M shares
-1.18%
YoY
|
79.13M shares
0.17%
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 | 2022 Q4 | 2022 Q3 | 2022 Q2 | 2022 Q1 | 2021 Q4 | 2021 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$226.1M
31.97%
YoY
|
$215.2M
13.55%
YoY
|
$202.7M
-2.52%
YoY
|
$195.8M
-0.85%
YoY
|
$171.4M
1.56%
YoY
|
$189.5M
12.68%
YoY
|
$207.9M
33.35%
YoY
|
$197.5M
17.93%
YoY
|
$168.7M
N/A
|
$168.2M
1.31%
YoY
|
$155.9M
-13.8%
YoY
|
$167.4M
-17.88%
YoY
|
$166.0M
-19.03%
YoY
|
$180.9M
-4.79%
YoY
|
$203.9M
8.42%
YoY
|
$197.2M
5.65%
YoY
|
$205.0M
4.06%
YoY
|
$190.0M
6.72%
YoY
|
| Cost Of Revenue |
$139.4M
30.44%
YoY
|
$124.4M
7.33%
YoY
|
$122.1M
-0.94%
YoY
|
$122.9M
11.11%
YoY
|
$106.8M
0.8%
YoY
|
$115.9M
15.64%
YoY
|
$123.2M
28.84%
YoY
|
$110.6M
3.95%
YoY
|
$106.0M
N/A
|
$100.2M
-13.34%
YoY
|
$95.63M
-19.4%
YoY
|
$106.4M
-2.89%
YoY
|
$115.7M
0.19%
YoY
|
$118.7M
8.12%
YoY
|
$109.5M
-2.02%
YoY
|
$103.0M
-6.35%
YoY
|
$115.4M
-3.32%
YoY
|
$109.7M
8.39%
YoY
|
| Gross Profit |
$86.79M
34.52%
YoY
|
$90.76M
23.35%
YoY
|
$80.63M
-4.82%
YoY
|
$72.94M
-16.07%
YoY
|
$64.52M
2.85%
YoY
|
$73.58M
8.31%
YoY
|
$84.71M
40.51%
YoY
|
$86.90M
42.28%
YoY
|
$62.74M
N/A
|
$67.93M
34.99%
YoY
|
$60.28M
-3.1%
YoY
|
$61.08M
-35.28%
YoY
|
$50.33M
-43.81%
YoY
|
$62.21M
-22.45%
YoY
|
$94.37M
23.71%
YoY
|
$94.22M
22.84%
YoY
|
$89.56M
15.41%
YoY
|
$80.22M
4.52%
YoY
|
| Selling, General & Admin |
$32.29M
-3.47%
YoY
|
$35.12M
0.23%
YoY
|
$32.97M
-7.4%
YoY
|
$31.84M
-15.93%
YoY
|
$33.45M
1.13%
YoY
|
$35.04M
11.4%
YoY
|
$35.61M
7.07%
YoY
|
$37.87M
15.67%
YoY
|
$33.08M
N/A
|
$31.45M
3.53%
YoY
|
$33.26M
5.11%
YoY
|
$32.74M
-1.99%
YoY
|
$30.38M
-1.33%
YoY
|
$31.64M
2.25%
YoY
|
$33.41M
9.6%
YoY
|
$32.91M
9.63%
YoY
|
$30.79M
-0.68%
YoY
|
$30.94M
-2.81%
YoY
|
| Research & Development |
$30.78M
10.72%
YoY
|
$30.40M
-0.33%
YoY
|
$28.69M
-8.18%
YoY
|
$28.79M
-8.78%
YoY
|
$27.80M
-2.89%
YoY
|
$30.50M
8.3%
YoY
|
$31.24M
10.24%
YoY
|
$31.56M
11.75%
YoY
|
$28.63M
N/A
|
$28.17M
8.37%
YoY
|
$28.34M
6.75%
YoY
|
$28.25M
-0.25%
YoY
|
$25.99M
2.28%
YoY
|
$26.55M
2.01%
YoY
|
$28.32M
11.25%
YoY
|
$27.13M
12.84%
YoY
|
$25.41M
5.88%
YoY
|
$26.03M
13.76%
YoY
|
| Depreciation & Amortization |
$9.172M
3.87%
YoY
|
$9.428M
7.31%
YoY
|
$11.11M
34.28%
YoY
|
$9.560M
19.35%
YoY
|
$8.830M
12.73%
YoY
|
$8.786M
2.72%
YoY
|
$8.274M
-16.7%
YoY
|
$8.010M
-19.53%
YoY
|
$7.833M
N/A
|
$8.553M
-12.65%
YoY
|
$9.933M
5.7%
YoY
|
$9.954M
4.57%
YoY
|
$9.792M
10.01%
YoY
|
$9.397M
3.95%
YoY
|
$9.519M
-30.41%
YoY
|
$6.960M
13.54%
YoY
|
$8.901M
-36.42%
YoY
|
$9.040M
-23.39%
YoY
|
| Operating Expenses |
$70.15M
14.52%
YoY
|
$65.57M
-0.24%
YoY
|
$61.66M
-7.77%
YoY
|
$60.63M
-12.68%
YoY
|
$61.25M
-63.47%
YoY
|
$65.73M
10.25%
YoY
|
$66.85M
8.53%
YoY
|
$69.44M
13.86%
YoY
|
$167.7M
N/A
|
$59.62M
2.97%
YoY
|
$61.60M
5.86%
YoY
|
$60.99M
-1.19%
YoY
|
$57.90M
0.23%
YoY
|
$58.19M
2.14%
YoY
|
$61.72M
10.35%
YoY
|
$60.04M
11.06%
YoY
|
$57.77M
1.71%
YoY
|
$56.97M
4.12%
YoY
|
| Operating Profit |
$16.65M
409.27%
YoY
|
$25.19M
220.94%
YoY
|
$18.97M
6.24%
YoY
|
$12.31M
-30.76%
YoY
|
$3.269M
-84.65%
YoY
|
$7.850M
-5.62%
YoY
|
$17.85M
-1460.9%
YoY
|
$17.77M
19429.67%
YoY
|
$21.30M
N/A
|
$8.317M
-209.81%
YoY
|
-$1.312M
-132.58%
YoY
|
$91.00K
-99.72%
YoY
|
-$7.574M
-123.83%
YoY
|
$4.027M
-82.68%
YoY
|
$32.65M
60.42%
YoY
|
$34.18M
50.96%
YoY
|
$31.79M
52.84%
YoY
|
$23.25M
5.52%
YoY
|
| Interest Expense |
$2.174M
-34.46%
YoY
|
$2.184M
-37.1%
YoY
|
$1.976M
-45.86%
YoY
|
$2.642M
-22.64%
YoY
|
$3.317M
5.1%
YoY
|
$3.472M
46.13%
YoY
|
$3.650M
146.29%
YoY
|
$3.415M
167.63%
YoY
|
$3.156M
N/A
|
$2.376M
148.28%
YoY
|
$1.482M
166.07%
YoY
|
$1.276M
972.27%
YoY
|
$957.0K
-2053.06%
YoY
|
$557.0K
268.87%
YoY
|
$119.0K
2.59%
YoY
|
$192.0K
6.67%
YoY
|
-$49.00K
N/A
|
$151.0K
-21.76%
YoY
|
| Other Income/Expense, Net |
$441.0K
-50.45%
YoY
|
$874.0K
41.65%
YoY
|
$444.0K
-179.57%
YoY
|
-$6.000K
-101.67%
YoY
|
$890.0K
71.15%
YoY
|
$617.0K
-139.91%
YoY
|
-$558.0K
-224.0%
YoY
|
$360.0K
1465.22%
YoY
|
$520.0K
N/A
|
-$1.546M
231.05%
YoY
|
$450.0K
-56.77%
YoY
|
$23.00K
-95.83%
YoY
|
-$467.0K
-201.74%
YoY
|
$1.041M
1694.83%
YoY
|
$551.0K
-384.02%
YoY
|
$192.0K
11.63%
YoY
|
$459.0K
-23.5%
YoY
|
$58.00K
-80.6%
YoY
|
| Pretax Income |
$19.26M
157.66%
YoY
|
$26.55M
122.36%
YoY
|
$20.43M
-2.49%
YoY
|
$14.94M
-30.65%
YoY
|
$7.476M
-70.07%
YoY
|
$11.94M
-85.46%
YoY
|
$20.95M
3278.55%
YoY
|
$21.55M
1450.14%
YoY
|
$24.98M
N/A
|
$82.10M
-631.22%
YoY
|
$620.0K
-88.98%
YoY
|
$1.390M
-95.84%
YoY
|
-$15.46M
-148.0%
YoY
|
$5.625M
-75.84%
YoY
|
$33.38M
65.34%
YoY
|
$34.32M
50.33%
YoY
|
$32.20M
50.47%
YoY
|
$23.28M
3.97%
YoY
|
| Income Tax |
$396.0K
-63.16%
YoY
|
$3.620M
62.04%
YoY
|
$5.937M
168.52%
YoY
|
$2.372M
10.07%
YoY
|
$1.075M
-66.39%
YoY
|
$2.234M
-64.28%
YoY
|
$2.211M
-1162.98%
YoY
|
$2.155M
4389.58%
YoY
|
$3.198M
N/A
|
$6.254M
-461.92%
YoY
|
-$208.0K
-116.33%
YoY
|
$48.00K
-98.47%
YoY
|
-$1.728M
-127.42%
YoY
|
$1.274M
-54.24%
YoY
|
$3.136M
37.36%
YoY
|
$4.450M
38.8%
YoY
|
$6.303M
186.5%
YoY
|
$2.784M
-657.92%
YoY
|
| Net Earnings |
$20.38M
218.45%
YoY
|
$23.22M
139.24%
YoY
|
$15.66M
-16.44%
YoY
|
$9.086M
-53.15%
YoY
|
$6.401M
-70.61%
YoY
|
$9.705M
-87.2%
YoY
|
$18.74M
2162.8%
YoY
|
$19.39M
1345.01%
YoY
|
$21.78M
N/A
|
$75.85M
-652.53%
YoY
|
$828.0K
-80.97%
YoY
|
$1.342M
-95.56%
YoY
|
-$13.73M
-153.01%
YoY
|
$4.351M
-78.77%
YoY
|
$30.24M
68.9%
YoY
|
$29.87M
52.21%
YoY
|
$25.90M
34.18%
YoY
|
$20.50M
-10.46%
YoY
|
| Basic Earnings Per Share |
$0.26
225.0%
YoY
|
N/A
|
$0.20
-16.67%
YoY
|
$0.12
-52.0%
YoY
|
$0.08
-71.43%
YoY
|
N/A
|
$0.24
2300.0%
YoY
|
$0.25
1150.0%
YoY
|
$0.28
N/A
|
N/A
|
$0.01
-83.33%
YoY
|
$0.02
-94.87%
YoY
|
N/A
|
$0.06
-76.92%
YoY
|
$0.39
69.57%
YoY
|
$0.38
52.0%
YoY
|
N/A
|
$0.26
-13.33%
YoY
|
| Diluted Earnings Per Share |
$0.26
218.98%
YoY
|
$0.29
137.1%
YoY
|
$0.20
-16.75%
YoY
|
$0.12
-52.0%
YoY
|
$0.08
-70.38%
YoY
|
$0.12
-87.18%
YoY
|
$0.24
2138.61%
YoY
|
$0.25
1339.26%
YoY
|
$0.28
N/A
|
$0.97
-642.06%
YoY
|
$0.01
-100.0%
YoY
|
$0.02
-95.43%
YoY
|
-$0.18
-100.0%
YoY
|
$56.01K
21540698.3%
YoY
|
$0.38
65.22%
YoY
|
$0.38
52.0%
YoY
|
$328.0K
36.62%
YoY
|
$0.26
-10.34%
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
|
| Basic Shares Outstanding |
77.92M shares
0.45%
YoY
|
77.52M shares
0.09%
YoY
|
77.11M shares
-0.36%
YoY
|
77.08M shares
-0.12%
YoY
|
77.57M shares
-0.04%
YoY
|
77.45M shares
-0.5%
YoY
|
77.39M shares
0.3%
YoY
|
77.17M shares
0.14%
YoY
|
77.60M shares
0.59%
YoY
|
77.84M shares
1.06%
YoY
|
77.16M shares
0.03%
YoY
|
77.07M shares
-1.07%
YoY
|
77.03M shares
-1.51%
YoY
|
77.13M shares
-0.95%
YoY
|
77.90M shares
0.56%
YoY
|
78.25M shares
0.84%
YoY
|
78.21M shares
1.06%
YoY
|
77.87M shares
1.09%
YoY
|
| Diluted Shares Outstanding |
79.42M shares
1.97%
YoY
|
N/A
|
77.73M shares
-0.9%
YoY
|
77.53M shares
-1.51%
YoY
|
77.88M shares
-0.77%
YoY
|
N/A
|
78.44M shares
1.06%
YoY
|
78.72M shares
1.89%
YoY
|
78.49M shares
N/A
|
N/A
|
77.62M shares
-0.09%
YoY
|
77.26M shares
-2.47%
YoY
|
N/A
|
77.69M shares
-1.7%
YoY
|
79.21M shares
-0.32%
YoY
|
79.47M shares
-0.65%
YoY
|
N/A
|
79.03M shares
0.28%
YoY
|
Loading...