|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$421.5M
-1.68%
YoY
|
$428.8M
-0.64%
YoY
|
$431.5M
5.33%
YoY
|
$409.7M
9.41%
YoY
|
$374.4M
14.58%
YoY
|
| Cost Of Revenue |
$166.9M
-0.47%
YoY
|
$167.7M
3.21%
YoY
|
$162.5M
6.65%
YoY
|
$152.4M
11.67%
YoY
|
$136.5M
8.12%
YoY
|
| Gross Profit |
$254.6M
-2.46%
YoY
|
$261.0M
-2.96%
YoY
|
$269.0M
4.55%
YoY
|
$257.3M
8.12%
YoY
|
$238.0M
18.65%
YoY
|
| Selling, General & Admin |
$221.6M
-0.56%
YoY
|
$222.8M
3.45%
YoY
|
$215.4M
-1.37%
YoY
|
$218.4M
13.35%
YoY
|
$192.7M
15.4%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$3.861M
7.37%
YoY
|
$3.596M
27.2%
YoY
|
$2.827M
12.9%
YoY
|
$2.504M
4.16%
YoY
|
$2.404M
32.6%
YoY
|
| Operating Expenses |
$194.7M
-33.59%
YoY
|
$293.2M
30.16%
YoY
|
$225.2M
-9.62%
YoY
|
$249.2M
17.99%
YoY
|
$211.2M
15.61%
YoY
|
| Operating Profit |
$59.91M
-286.47%
YoY
|
-$32.13M
-173.41%
YoY
|
$43.77M
441.04%
YoY
|
$8.089M
-69.79%
YoY
|
$26.77M
49.7%
YoY
|
| Interest Expense |
-$3.902M
-0.79%
YoY
|
-$3.933M
-171.22%
YoY
|
$5.522M
29.29%
YoY
|
$4.271M
-160.39%
YoY
|
-$7.072M
6972.0%
YoY
|
| Other Income/Expense, Net |
$1.873M
4.64%
YoY
|
$1.790M
-40.11%
YoY
|
$2.989M
-23092.31%
YoY
|
-$13.00K
-99.19%
YoY
|
-$1.605M
522.09%
YoY
|
| Pretax Income |
$55.63M
-251.82%
YoY
|
-$36.64M
-188.87%
YoY
|
$41.23M
983.63%
YoY
|
$3.805M
-80.42%
YoY
|
$19.44M
20.3%
YoY
|
| Income Tax |
$18.53M
-5095.42%
YoY
|
-$371.0K
-102.45%
YoY
|
$15.17M
141.42%
YoY
|
$6.285M
-111.27%
YoY
|
-$55.78M
-1320.92%
YoY
|
| Net Earnings |
$37.10M
-202.28%
YoY
|
-$36.27M
-239.19%
YoY
|
$26.06M
-1150.77%
YoY
|
-$2.480M
-103.3%
YoY
|
$75.22M
549.22%
YoY
|
| Basic Earnings Per Share |
$0.40
-200.0%
YoY
|
-$0.40
-237.93%
YoY
|
$0.29
-1066.67%
YoY
|
-$0.03
-105.56%
YoY
|
$0.54
-357.14%
YoY
|
| Diluted Earnings Per Share |
$0.39
-197.5%
YoY
|
-$0.40
-237.93%
YoY
|
$0.29
-1066.67%
YoY
|
-$0.03
-105.88%
YoY
|
$0.51
-342.86%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
91.74M shares
1.36%
YoY
|
90.50M shares
1.61%
YoY
|
89.07M shares
1.6%
YoY
|
87.67M shares
3.98%
YoY
|
84.32M shares
18.37%
YoY
|
| Diluted Shares Outstanding |
94.49M shares
4.41%
YoY
|
90.50M shares
1.08%
YoY
|
89.54M shares
2.13%
YoY
|
87.67M shares
-1.46%
YoY
|
88.97M shares
24.9%
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 |
$105.5M
1.22%
YoY
|
$109.8M
-3.87%
YoY
|
$103.4M
-1.19%
YoY
|
$104.1M
0.96%
YoY
|
$104.2M
-2.38%
YoY
|
$114.2M
1.88%
YoY
|
$104.7M
-2.59%
YoY
|
$103.1M
-3.1%
YoY
|
$106.7M
1.17%
YoY
|
$112.1M
3.21%
YoY
|
$107.5M
5.42%
YoY
|
$106.4M
5.16%
YoY
|
$105.5M
7.76%
YoY
|
$108.6M
9.41%
YoY
|
$101.9M
6.58%
YoY
|
$101.2M
10.46%
YoY
|
$97.91M
11.39%
YoY
|
$99.28M
13.04%
YoY
|
$95.64M
15.9%
YoY
|
| Cost Of Revenue |
$43.21M
6.24%
YoY
|
$43.51M
4.85%
YoY
|
$41.49M
0.86%
YoY
|
$41.26M
-2.18%
YoY
|
$40.67M
-5.23%
YoY
|
$41.50M
-5.06%
YoY
|
$41.14M
2.56%
YoY
|
$42.18M
7.2%
YoY
|
$42.91M
9.08%
YoY
|
$43.71M
13.35%
YoY
|
$40.11M
2.14%
YoY
|
$39.35M
5.37%
YoY
|
$39.34M
5.74%
YoY
|
$38.56M
11.27%
YoY
|
$39.27M
17.66%
YoY
|
$37.34M
7.95%
YoY
|
$37.21M
9.96%
YoY
|
$34.66M
3.19%
YoY
|
$33.38M
4.33%
YoY
|
| Gross Profit |
$62.27M
-2.0%
YoY
|
$66.28M
-8.85%
YoY
|
$61.94M
-2.52%
YoY
|
$62.85M
3.13%
YoY
|
$63.53M
-0.47%
YoY
|
$72.71M
6.31%
YoY
|
$63.54M
-5.65%
YoY
|
$60.94M
-9.14%
YoY
|
$63.83M
-3.53%
YoY
|
$68.40M
-2.37%
YoY
|
$67.34M
7.47%
YoY
|
$67.07M
5.04%
YoY
|
$66.17M
9.0%
YoY
|
$70.06M
8.41%
YoY
|
$62.66M
0.63%
YoY
|
$63.86M
11.99%
YoY
|
$60.70M
12.29%
YoY
|
$64.62M
19.13%
YoY
|
$62.27M
23.23%
YoY
|
| Selling, General & Admin |
$56.49M
9.08%
YoY
|
$58.74M
4.77%
YoY
|
$56.18M
7.4%
YoY
|
$54.87M
-3.59%
YoY
|
$51.79M
-10.0%
YoY
|
$56.06M
6.68%
YoY
|
$52.31M
-3.09%
YoY
|
$56.91M
1.35%
YoY
|
$57.54M
9.18%
YoY
|
$52.55M
-8.25%
YoY
|
$53.98M
-0.76%
YoY
|
$56.15M
1.96%
YoY
|
$52.71M
2.04%
YoY
|
$57.28M
19.65%
YoY
|
$54.39M
12.94%
YoY
|
$55.07M
10.91%
YoY
|
$51.65M
9.93%
YoY
|
$47.87M
7.92%
YoY
|
$48.16M
14.06%
YoY
|
| Research & Development |
$571.0K
N/A
|
N/A
|
N/A
|
N/A
|
$0.00
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
|
| Depreciation & Amortization |
$995.0K
6.99%
YoY
|
$1.022M
8.03%
YoY
|
$1.050M
14.5%
YoY
|
$859.0K
-0.12%
YoY
|
$930.0K
6.53%
YoY
|
$946.0K
14.53%
YoY
|
$917.0K
22.27%
YoY
|
$860.0K
35.22%
YoY
|
$873.0K
42.41%
YoY
|
$826.0K
30.49%
YoY
|
$750.0K
15.56%
YoY
|
$636.0K
-1.4%
YoY
|
$613.0K
6.24%
YoY
|
$633.0K
0.16%
YoY
|
$649.0K
8.53%
YoY
|
$645.0K
8.59%
YoY
|
$577.0K
-1.03%
YoY
|
$632.0K
28.98%
YoY
|
$598.0K
39.07%
YoY
|
| Operating Expenses |
$57.46M
6.07%
YoY
|
$58.74M
4.77%
YoY
|
$57.55M
-49.13%
YoY
|
$21.66M
-64.91%
YoY
|
$54.17M
-10.41%
YoY
|
$56.06M
6.68%
YoY
|
$113.1M
101.65%
YoY
|
$61.72M
9.92%
YoY
|
$60.47M
8.98%
YoY
|
$52.55M
-8.25%
YoY
|
$56.10M
-7.46%
YoY
|
$56.15M
-3.47%
YoY
|
$55.48M
1.32%
YoY
|
$57.28M
19.65%
YoY
|
$60.63M
10.75%
YoY
|
$58.17M
10.93%
YoY
|
$54.76M
5.02%
YoY
|
$47.87M
-3.82%
YoY
|
$54.74M
19.02%
YoY
|
| Operating Profit |
$4.801M
-48.71%
YoY
|
$7.541M
-54.71%
YoY
|
$4.385M
-108.84%
YoY
|
$41.20M
-5415.87%
YoY
|
$9.361M
178.35%
YoY
|
$16.65M
5.07%
YoY
|
-$49.59M
-541.27%
YoY
|
-$775.0K
-107.09%
YoY
|
$3.363M
-68.53%
YoY
|
$15.85M
24.0%
YoY
|
$11.24M
452.29%
YoY
|
$10.92M
92.05%
YoY
|
$10.69M
79.82%
YoY
|
$12.78M
-23.7%
YoY
|
$2.035M
-72.96%
YoY
|
$5.688M
24.14%
YoY
|
$5.942M
209.96%
YoY
|
$16.75M
274.7%
YoY
|
$7.527M
66.01%
YoY
|
| Interest Expense |
-$2.951M
35.68%
YoY
|
-$1.152M
-40.37%
YoY
|
-$846.0K
-61.14%
YoY
|
-$2.829M
90.72%
YoY
|
-$2.175M
-262.19%
YoY
|
-$1.932M
-345.49%
YoY
|
-$2.177M
-254.07%
YoY
|
-$1.483M
-12.07%
YoY
|
$1.341M
-200.18%
YoY
|
$787.0K
-153.0%
YoY
|
$1.413M
4181.82%
YoY
|
-$1.687M
-29.68%
YoY
|
-$1.339M
228.09%
YoY
|
-$1.485M
-44.3%
YoY
|
$33.00K
-94.95%
YoY
|
-$2.399M
-6413.16%
YoY
|
-$408.0K
-968.09%
YoY
|
-$2.666M
2566.0%
YoY
|
$653.0K
6430.0%
YoY
|
| Other Income/Expense, Net |
-$1.240M
1510.39%
YoY
|
-$62.00K
-1650.0%
YoY
|
$531.0K
-182.71%
YoY
|
$1.232M
-17.43%
YoY
|
-$77.00K
-107.99%
YoY
|
$4.000K
-100.41%
YoY
|
-$642.0K
-164.85%
YoY
|
$1.492M
157.24%
YoY
|
$964.0K
82.58%
YoY
|
-$980.0K
-134.13%
YoY
|
$990.0K
-174.49%
YoY
|
$580.0K
-136.78%
YoY
|
$528.0K
152.63%
YoY
|
$2.871M
-11142.31%
YoY
|
-$1.329M
14.47%
YoY
|
-$1.577M
217.94%
YoY
|
$209.0K
-72.93%
YoY
|
-$26.00K
-105.5%
YoY
|
-$1.161M
-2250.0%
YoY
|
| Pretax Income |
$2.310M
-69.64%
YoY
|
$3.751M
-71.03%
YoY
|
$3.470M
-106.7%
YoY
|
$40.80M
-5426.5%
YoY
|
$7.609M
154.82%
YoY
|
$12.95M
14.07%
YoY
|
-$51.81M
-579.04%
YoY
|
-$766.0K
-108.34%
YoY
|
$2.986M
-69.76%
YoY
|
$11.35M
-371.02%
YoY
|
$10.82M
-2446.2%
YoY
|
$9.188M
195.24%
YoY
|
$9.874M
84.8%
YoY
|
-$4.189M
-141.66%
YoY
|
-$461.0K
-112.6%
YoY
|
$3.112M
-59.82%
YoY
|
$5.343M
-363.72%
YoY
|
$10.06M
105.16%
YoY
|
$3.660M
-25.02%
YoY
|
| Income Tax |
$949.0K
-77.72%
YoY
|
$3.027M
-51.88%
YoY
|
$704.0K
-108.08%
YoY
|
$10.54M
2659.95%
YoY
|
$4.259M
155.18%
YoY
|
$6.291M
214.24%
YoY
|
-$8.713M
-317.01%
YoY
|
$382.0K
-92.24%
YoY
|
$1.669M
-60.59%
YoY
|
$2.002M
84.86%
YoY
|
$4.015M
-7269.64%
YoY
|
$4.920M
63.89%
YoY
|
$4.235M
87.72%
YoY
|
$1.083M
-101.8%
YoY
|
-$56.00K
-103.24%
YoY
|
$3.002M
219.7%
YoY
|
$2.256M
45.55%
YoY
|
-$60.00M
-4931.08%
YoY
|
$1.729M
35.93%
YoY
|
| Net Earnings |
$1.361M
-59.37%
YoY
|
$724.0K
-89.13%
YoY
|
$2.766M
-106.42%
YoY
|
$30.26M
-2850.73%
YoY
|
$3.350M
154.37%
YoY
|
$6.659M
-28.79%
YoY
|
-$43.10M
-733.73%
YoY
|
-$1.100M
-125.77%
YoY
|
$1.317M
-76.64%
YoY
|
$9.351M
-277.37%
YoY
|
$6.801M
-1779.26%
YoY
|
$4.268M
3780.0%
YoY
|
$5.639M
82.67%
YoY
|
-$5.272M
-107.53%
YoY
|
-$405.0K
-120.97%
YoY
|
$110.0K
-98.38%
YoY
|
$3.087M
-186.33%
YoY
|
$70.06M
1814.65%
YoY
|
$1.931M
-46.49%
YoY
|
| Basic Earnings Per Share |
$0.01
-75.0%
YoY
|
N/A
|
$0.03
-106.38%
YoY
|
$0.33
-3400.0%
YoY
|
$0.04
300.0%
YoY
|
N/A
|
-$0.47
-687.5%
YoY
|
-$0.01
-120.0%
YoY
|
$0.01
-83.33%
YoY
|
N/A
|
$0.08
N/A
|
$0.05
N/A
|
$0.06
50.0%
YoY
|
N/A
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.04
-130.77%
YoY
|
N/A
|
-$0.08
100.0%
YoY
|
| Diluted Earnings Per Share |
$0.01
-75.0%
YoY
|
$0.01
-95.63%
YoY
|
$0.03
-106.38%
YoY
|
$0.32
-3300.0%
YoY
|
$0.04
300.0%
YoY
|
$0.07
-29.4%
YoY
|
-$0.47
-687.5%
YoY
|
-$0.01
-120.92%
YoY
|
$0.01
-83.33%
YoY
|
$0.10
-273.8%
YoY
|
$0.08
N/A
|
$0.05
N/A
|
$0.06
100.0%
YoY
|
-$0.06
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.03
-123.08%
YoY
|
$663.8K
-1659599467.02%
YoY
|
-$0.08
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
|
| Basic Shares Outstanding |
91.66M shares
0.4%
YoY
|
91.75M shares
0.92%
YoY
|
92.52M shares
2.0%
YoY
|
91.79M shares
1.52%
YoY
|
91.30M shares
1.57%
YoY
|
90.92M shares
1.71%
YoY
|
90.70M shares
1.81%
YoY
|
90.41M shares
1.68%
YoY
|
89.88M shares
1.21%
YoY
|
89.39M shares
1.26%
YoY
|
89.09M shares
1.76%
YoY
|
88.91M shares
1.94%
YoY
|
88.81M shares
1.93%
YoY
|
88.28M shares
1.71%
YoY
|
87.55M shares
1.58%
YoY
|
87.23M shares
2.21%
YoY
|
87.12M shares
10.66%
YoY
|
86.79M shares
13.71%
YoY
|
86.19M shares
19.08%
YoY
|
| Diluted Shares Outstanding |
93.92M shares
0.64%
YoY
|
N/A
|
95.29M shares
4.97%
YoY
|
94.12M shares
4.01%
YoY
|
93.32M shares
3.05%
YoY
|
N/A
|
90.78M shares
1.59%
YoY
|
90.50M shares
1.37%
YoY
|
90.56M shares
1.68%
YoY
|
N/A
|
89.36M shares
1.58%
YoY
|
89.27M shares
-0.07%
YoY
|
89.06M shares
0.65%
YoY
|
N/A
|
87.97M shares
2.06%
YoY
|
89.34M shares
4.68%
YoY
|
88.49M shares
12.39%
YoY
|
N/A
|
86.19M shares
19.08%
YoY
|
Loading...