|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$700.3M
-21.98%
YoY
|
$897.6M
-6.72%
YoY
|
$962.3M
15.59%
YoY
|
$832.5M
37.1%
YoY
|
$607.2M
3.01%
YoY
|
| Cost Of Revenue |
$422.0M
-30.67%
YoY
|
$608.7M
-7.27%
YoY
|
$656.4M
15.41%
YoY
|
$568.8M
53.71%
YoY
|
$370.0M
2.62%
YoY
|
| Gross Profit |
$278.3M
-3.69%
YoY
|
$288.9M
-5.55%
YoY
|
$305.9M
15.99%
YoY
|
$263.7M
11.19%
YoY
|
$237.2M
3.63%
YoY
|
| Selling, General & Admin |
$216.7M
-3.76%
YoY
|
$225.2M
21.79%
YoY
|
$184.9M
6.92%
YoY
|
$172.9M
9.01%
YoY
|
$158.6M
1.88%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$11.55M
145.09%
YoY
|
$4.713M
327.68%
YoY
|
$1.102M
10.98%
YoY
|
$993.0K
2.06%
YoY
|
$973.0K
0.52%
YoY
|
| Operating Expenses |
$658.5M
-22.77%
YoY
|
$852.6M
0.48%
YoY
|
$848.6M
14.04%
YoY
|
$744.1M
39.05%
YoY
|
$535.1M
2.76%
YoY
|
| Operating Profit |
$41.78M
-7.11%
YoY
|
$44.98M
-60.45%
YoY
|
$113.7M
28.7%
YoY
|
$88.37M
22.58%
YoY
|
$72.09M
4.88%
YoY
|
| Interest Expense |
-$4.196M
-124.86%
YoY
|
$16.88M
-52.85%
YoY
|
$35.80M
1435.16%
YoY
|
$2.332M
-89.44%
YoY
|
$22.07M
142.56%
YoY
|
| Other Income/Expense, Net |
$8.319M
221.32%
YoY
|
$2.589M
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$46.35M
-28.08%
YoY
|
$64.45M
-56.9%
YoY
|
$149.5M
64.87%
YoY
|
$90.70M
-3.68%
YoY
|
$94.17M
20.9%
YoY
|
| Income Tax |
$7.671M
-32.23%
YoY
|
$11.32M
-48.0%
YoY
|
$21.77M
64.5%
YoY
|
$13.23M
0.62%
YoY
|
$13.15M
13.85%
YoY
|
| Net Earnings |
$17.60M
-23.93%
YoY
|
$23.13M
-59.53%
YoY
|
$57.15M
68.06%
YoY
|
$34.00M
-4.74%
YoY
|
$35.70M
23.98%
YoY
|
| Basic Earnings Per Share |
$1.03
-25.36%
YoY
|
$1.38
-59.88%
YoY
|
$3.44
66.99%
YoY
|
$2.06
-5.5%
YoY
|
$2.18
23.16%
YoY
|
| Diluted Earnings Per Share |
$1.03
-25.36%
YoY
|
$1.38
-59.88%
YoY
|
$3.44
68.63%
YoY
|
$2.04
-5.12%
YoY
|
$2.15
22.86%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
16.64M shares
0.68%
YoY
|
16.53M shares
0.65%
YoY
|
16.43M shares
0.54%
YoY
|
16.34M shares
0.44%
YoY
|
16.27M shares
0.44%
YoY
|
| Diluted Shares Outstanding |
16.64M shares
0.68%
YoY
|
16.53M shares
0.65%
YoY
|
16.43M shares
-47.6%
YoY
|
31.35M shares
0.21%
YoY
|
31.28M shares
0.28%
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 |
$145.6M
-12.62%
YoY
|
$180.4M
-17.79%
YoY
|
$159.4M
-25.06%
YoY
|
$154.7M
-24.7%
YoY
|
$166.7M
-23.46%
YoY
|
$219.5M
-16.13%
YoY
|
$212.7M
-4.57%
YoY
|
$205.5M
-26.67%
YoY
|
$217.7M
4.48%
YoY
|
$261.7M
4.36%
YoY
|
$222.9M
-7.97%
YoY
|
$280.2M
32.75%
YoY
|
$208.4M
5.45%
YoY
|
$250.7M
38.1%
YoY
|
$242.2M
39.61%
YoY
|
$211.1M
45.33%
YoY
|
$197.7M
50.23%
YoY
|
$181.6M
15.69%
YoY
|
$173.5M
15.58%
YoY
|
$145.2M
4.76%
YoY
|
| Cost Of Revenue |
$79.28M
-18.56%
YoY
|
$89.63M
-39.67%
YoY
|
$88.13M
-34.78%
YoY
|
$87.98M
-33.52%
YoY
|
$97.35M
-32.97%
YoY
|
$148.6M
-24.21%
YoY
|
$135.1M
-14.97%
YoY
|
$132.3M
-22.55%
YoY
|
$145.2M
2.21%
YoY
|
$196.0M
6.24%
YoY
|
$158.9M
-7.46%
YoY
|
$170.9M
18.66%
YoY
|
$142.1M
-43.85%
YoY
|
$184.5M
54.31%
YoY
|
$171.7M
55.84%
YoY
|
$144.0M
68.9%
YoY
|
$253.1M
236.5%
YoY
|
$119.6M
20.28%
YoY
|
$110.2M
18.86%
YoY
|
$85.26M
-0.51%
YoY
|
| Gross Profit |
$66.35M
-4.29%
YoY
|
$90.79M
28.02%
YoY
|
$71.29M
-8.13%
YoY
|
$66.75M
-8.74%
YoY
|
$69.32M
-4.41%
YoY
|
$70.92M
7.99%
YoY
|
$77.60M
21.24%
YoY
|
$73.14M
-33.11%
YoY
|
$72.52M
9.34%
YoY
|
$65.67M
-0.87%
YoY
|
$64.00M
-9.21%
YoY
|
$109.3M
63.02%
YoY
|
$66.32M
-47.43%
YoY
|
$66.25M
6.84%
YoY
|
$70.49M
11.35%
YoY
|
$67.08M
11.83%
YoY
|
$126.2M
123.71%
YoY
|
$62.01M
7.66%
YoY
|
$63.30M
10.28%
YoY
|
$59.98M
13.17%
YoY
|
| Selling, General & Admin |
$53.34M
-3.54%
YoY
|
$51.19M
-5.91%
YoY
|
$55.95M
-11.91%
YoY
|
$51.07M
-12.02%
YoY
|
$55.30M
-2.14%
YoY
|
$54.40M
15.47%
YoY
|
$63.52M
38.38%
YoY
|
$58.05M
26.43%
YoY
|
$56.51M
18.31%
YoY
|
$47.11M
4.05%
YoY
|
$45.90M
-4.52%
YoY
|
$45.91M
11.97%
YoY
|
$47.77M
-43.03%
YoY
|
$45.28M
8.63%
YoY
|
$48.07M
17.06%
YoY
|
$41.01M
5.67%
YoY
|
$83.85M
112.81%
YoY
|
$41.68M
6.06%
YoY
|
$41.07M
-2.22%
YoY
|
$38.80M
4.31%
YoY
|
| Research & Development |
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
|
| Depreciation & Amortization |
$4.448M
81.03%
YoY
|
$4.687M
99.7%
YoY
|
$3.741M
104.09%
YoY
|
$3.006M
143.6%
YoY
|
$2.457M
100.9%
YoY
|
$2.347M
454.85%
YoY
|
$1.833M
511.0%
YoY
|
$1.234M
339.15%
YoY
|
$1.223M
349.63%
YoY
|
$423.0K
57.84%
YoY
|
$300.0K
14.5%
YoY
|
$281.0K
11.07%
YoY
|
$272.0K
12.4%
YoY
|
$268.0K
13.56%
YoY
|
$262.0K
9.62%
YoY
|
$253.0K
8.12%
YoY
|
$242.0K
-19.33%
YoY
|
$236.0K
-0.84%
YoY
|
$239.0K
-20.33%
YoY
|
$234.0K
17.0%
YoY
|
| Operating Expenses |
$138.6M
-12.9%
YoY
|
$148.3M
-28.02%
YoY
|
$59.70M
-8.65%
YoY
|
$144.8M
-25.12%
YoY
|
$159.1M
-22.76%
YoY
|
$206.1M
-17.91%
YoY
|
$65.35M
41.45%
YoY
|
$193.3M
-11.87%
YoY
|
$206.0M
8.06%
YoY
|
$251.1M
8.93%
YoY
|
$46.20M
-4.42%
YoY
|
$219.3M
18.13%
YoY
|
$190.6M
8.24%
YoY
|
$230.5M
42.73%
YoY
|
$48.33M
17.02%
YoY
|
$185.7M
49.28%
YoY
|
$176.1M
52.89%
YoY
|
$161.5M
12.75%
YoY
|
$41.31M
-2.12%
YoY
|
$124.4M
0.7%
YoY
|
| Operating Profit |
$7.041M
-6.87%
YoY
|
$32.09M
139.65%
YoY
|
$11.59M
-5.36%
YoY
|
$9.973M
-18.06%
YoY
|
$7.560M
-35.64%
YoY
|
$13.39M
26.22%
YoY
|
$12.25M
-31.2%
YoY
|
$12.17M
-80.01%
YoY
|
$11.75M
-33.96%
YoY
|
$10.61M
-47.67%
YoY
|
$17.80M
-19.65%
YoY
|
$60.89M
139.55%
YoY
|
$17.79M
-17.4%
YoY
|
$20.27M
0.87%
YoY
|
$22.15M
0.71%
YoY
|
$25.42M
21.79%
YoY
|
$21.53M
31.57%
YoY
|
$20.09M
46.32%
YoY
|
$22.00M
44.72%
YoY
|
$20.87M
37.85%
YoY
|
| Interest Expense |
-$4.393M
2064.04%
YoY
|
-$3.773M
1663.08%
YoY
|
-$3.684M
-208.0%
YoY
|
-$95.00K
-103.36%
YoY
|
-$203.0K
-106.58%
YoY
|
-$214.0K
-102.83%
YoY
|
$3.411M
-37.98%
YoY
|
$2.826M
-19.16%
YoY
|
$3.086M
-89.85%
YoY
|
$7.557M
-313.23%
YoY
|
$5.500M
-48.99%
YoY
|
$3.496M
-167.1%
YoY
|
$30.40M
-1037.92%
YoY
|
-$3.544M
-382.84%
YoY
|
$10.78M
-26.51%
YoY
|
-$5.210M
-442.99%
YoY
|
-$3.241M
11.76%
YoY
|
$1.253M
-85.76%
YoY
|
$14.67M
373.29%
YoY
|
$1.519M
-47.62%
YoY
|
| Other Income/Expense, Net |
$0.00
-100.0%
YoY
|
$3.639M
6.72%
YoY
|
$2.469M
35.29%
YoY
|
$1.170M
9.96%
YoY
|
$1.270M
N/A
|
$3.410M
N/A
|
$1.825M
N/A
|
$1.064M
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
|
| Pretax Income |
$2.648M
-70.81%
YoY
|
$31.50M
89.94%
YoY
|
$9.646M
-37.32%
YoY
|
$11.05M
-31.21%
YoY
|
$9.072M
-38.84%
YoY
|
$16.58M
-8.7%
YoY
|
$15.39M
-23.81%
YoY
|
$16.06M
-75.05%
YoY
|
$14.83M
-69.22%
YoY
|
$18.16M
8.61%
YoY
|
$20.20M
-37.09%
YoY
|
$64.39M
218.61%
YoY
|
$48.19M
182.78%
YoY
|
$16.72M
-21.65%
YoY
|
$32.11M
-10.3%
YoY
|
$20.21M
-9.75%
YoY
|
$17.04M
26.48%
YoY
|
$21.35M
-5.17%
YoY
|
$35.79M
110.55%
YoY
|
$22.39M
24.37%
YoY
|
| Income Tax |
$589.0K
-57.26%
YoY
|
$4.661M
88.25%
YoY
|
$2.064M
-28.93%
YoY
|
$1.753M
-52.06%
YoY
|
$1.378M
-35.0%
YoY
|
$2.476M
-6.14%
YoY
|
$2.904M
-9.25%
YoY
|
$3.657M
-60.31%
YoY
|
$2.120M
-69.2%
YoY
|
$2.638M
6.2%
YoY
|
$3.200M
-33.12%
YoY
|
$9.214M
213.08%
YoY
|
$6.883M
180.82%
YoY
|
$2.484M
-18.66%
YoY
|
$4.785M
-5.12%
YoY
|
$2.943M
-12.44%
YoY
|
$2.451M
23.04%
YoY
|
$3.054M
10.81%
YoY
|
$5.043M
93.96%
YoY
|
$3.361M
28.87%
YoY
|
| Net Earnings |
$1.007M
-72.15%
YoY
|
$12.19M
91.07%
YoY
|
$3.324M
-36.66%
YoY
|
$4.186M
-15.18%
YoY
|
$3.616M
-38.31%
YoY
|
$6.380M
-8.82%
YoY
|
$5.248M
-30.95%
YoY
|
$4.935M
-79.97%
YoY
|
$5.862M
-68.27%
YoY
|
$6.997M
10.42%
YoY
|
$7.600M
-36.67%
YoY
|
$24.64M
225.51%
YoY
|
$18.47M
189.0%
YoY
|
$6.337M
-21.2%
YoY
|
$12.00M
-11.93%
YoY
|
$7.570M
-8.04%
YoY
|
$6.392M
29.37%
YoY
|
$8.042M
-9.61%
YoY
|
$13.63M
121.27%
YoY
|
$8.232M
22.55%
YoY
|
| Basic Earnings Per Share |
$0.05
-76.19%
YoY
|
$0.71
86.84%
YoY
|
N/A
|
$0.25
-13.79%
YoY
|
$0.21
-40.0%
YoY
|
$0.38
-9.52%
YoY
|
N/A
|
$0.29
-80.41%
YoY
|
$0.35
-68.47%
YoY
|
$0.42
10.53%
YoY
|
N/A
|
$1.48
221.74%
YoY
|
$1.11
184.62%
YoY
|
$0.38
-22.45%
YoY
|
N/A
|
$0.46
-8.0%
YoY
|
$0.39
30.0%
YoY
|
$0.49
-9.26%
YoY
|
N/A
|
$0.50
21.95%
YoY
|
| Diluted Earnings Per Share |
$0.05
-76.19%
YoY
|
$0.71
86.84%
YoY
|
$0.20
-37.87%
YoY
|
$0.25
-13.79%
YoY
|
$0.21
-38.24%
YoY
|
$0.38
-7.32%
YoY
|
$0.32
-31.12%
YoY
|
$0.29
-80.41%
YoY
|
$0.34
-69.37%
YoY
|
$0.41
10.81%
YoY
|
$0.46
-100.0%
YoY
|
$1.48
221.74%
YoY
|
$1.11
184.62%
YoY
|
$0.37
-24.49%
YoY
|
$382.6K
-12.08%
YoY
|
$0.46
-8.0%
YoY
|
$0.39
30.0%
YoY
|
$0.49
-3.92%
YoY
|
$435.1K
118.97%
YoY
|
$0.50
21.95%
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 |
16.75M shares
0.81%
YoY
|
16.74M shares
0.79%
YoY
|
N/A
|
16.66M shares
0.71%
YoY
|
16.62M shares
0.61%
YoY
|
16.61M shares
0.64%
YoY
|
N/A
|
16.54M shares
0.65%
YoY
|
16.52M shares
0.65%
YoY
|
16.51M shares
0.63%
YoY
|
N/A
|
16.44M shares
0.56%
YoY
|
16.41M shares
0.48%
YoY
|
16.40M shares
0.48%
YoY
|
N/A
|
16.34M shares
0.45%
YoY
|
16.33M shares
0.45%
YoY
|
16.33M shares
0.45%
YoY
|
N/A
|
16.27M shares
0.44%
YoY
|
| Diluted Shares Outstanding |
16.75M shares
0.81%
YoY
|
16.74M shares
0.79%
YoY
|
N/A
|
16.66M shares
0.71%
YoY
|
16.62M shares
-47.32%
YoY
|
16.61M shares
-47.28%
YoY
|
N/A
|
16.54M shares
0.65%
YoY
|
31.54M shares
0.35%
YoY
|
31.51M shares
0.32%
YoY
|
N/A
|
16.44M shares
-47.58%
YoY
|
31.43M shares
0.32%
YoY
|
31.41M shares
0.28%
YoY
|
N/A
|
31.35M shares
0.14%
YoY
|
31.33M shares
0.16%
YoY
|
31.33M shares
0.23%
YoY
|
N/A
|
31.31M shares
0.35%
YoY
|
Loading...