|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$971.1M
-0.45%
YoY
|
$975.5M
27.57%
YoY
|
$764.6M
1.23%
YoY
|
$755.4M
45.58%
YoY
|
$518.9M
N/A
|
| Cost Of Revenue |
$758.9M
5.42%
YoY
|
$719.9M
31.3%
YoY
|
$548.3M
2.95%
YoY
|
$532.6M
34.52%
YoY
|
$395.9M
N/A
|
| Gross Profit |
$212.2M
-16.97%
YoY
|
$255.5M
18.13%
YoY
|
$216.3M
-2.89%
YoY
|
$222.8M
81.18%
YoY
|
$122.9M
N/A
|
| Selling, General & Admin |
$139.8M
2.49%
YoY
|
$136.4M
47.53%
YoY
|
$92.44M
11.02%
YoY
|
$83.27M
29.64%
YoY
|
$64.23M
N/A
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$2.549M
41.61%
YoY
|
$1.800M
66.51%
YoY
|
$1.081M
25.12%
YoY
|
$864.0K
-12.46%
YoY
|
$987.0K
N/A
|
| Operating Expenses |
$139.8M
2.49%
YoY
|
$136.4M
47.53%
YoY
|
$92.44M
11.02%
YoY
|
$83.27M
29.64%
YoY
|
$64.23M
N/A
|
| Operating Profit |
$72.39M
-39.25%
YoY
|
$119.2M
-3.81%
YoY
|
$123.9M
-11.18%
YoY
|
$139.5M
137.56%
YoY
|
$58.71M
N/A
|
| Interest Expense |
-$1.116M
-15.96%
YoY
|
-$1.328M
83.43%
YoY
|
-$724.0K
-287.56%
YoY
|
$386.0K
-133.92%
YoY
|
-$1.138M
N/A
|
| Other Income/Expense, Net |
-$374.0K
-60.13%
YoY
|
-$938.0K
-5036.84%
YoY
|
$19.00K
-96.68%
YoY
|
$573.0K
-404.79%
YoY
|
-$188.0K
N/A
|
| Pretax Income |
$70.90M
-39.35%
YoY
|
$116.9M
-5.1%
YoY
|
$123.2M
-12.29%
YoY
|
$140.4M
124.6%
YoY
|
$62.53M
N/A
|
| Income Tax |
$2.492M
-50.8%
YoY
|
$5.065M
N/A
|
$0.00
N/A
|
N/A
|
N/A
|
| Net Earnings |
$10.69M
-33.45%
YoY
|
$16.07M
-86.95%
YoY
|
$123.2M
-12.29%
YoY
|
$140.4M
124.6%
YoY
|
$62.53M
N/A
|
| Basic Earnings Per Share |
$1.19
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
$1.19
-32.71%
YoY
|
$1.77
-87.27%
YoY
|
$13.92
-23.73%
YoY
|
$18.26
124.6%
YoY
|
$8.13
N/A
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
9.001M shares
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
9.213M shares
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
|
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$206.4M
-8.13%
YoY
|
$260.4M
-9.41%
YoY
|
$262.0M
-5.68%
YoY
|
$223.9M
1.35%
YoY
|
$224.7M
18.77%
YoY
|
$287.5M
32.28%
YoY
|
$277.8M
40.58%
YoY
|
$220.9M
-36.82%
YoY
|
$189.2M
12.53%
YoY
|
$217.3M
-2.72%
YoY
|
$197.6M
-4.27%
YoY
|
$349.7M
N/A
|
| Cost Of Revenue |
$166.0M
-3.04%
YoY
|
$208.7M
-2.55%
YoY
|
$207.1M
1.44%
YoY
|
$172.0M
6.25%
YoY
|
$171.2M
22.5%
YoY
|
$214.2M
34.42%
YoY
|
$204.1M
45.25%
YoY
|
$161.9M
-34.84%
YoY
|
$139.7M
16.84%
YoY
|
$159.3M
2.62%
YoY
|
$140.5M
-4.58%
YoY
|
$248.4M
N/A
|
| Gross Profit |
$40.45M
-24.43%
YoY
|
$51.73M
-29.45%
YoY
|
$54.97M
-25.41%
YoY
|
$51.94M
-12.05%
YoY
|
$53.53M
8.23%
YoY
|
$73.33M
26.42%
YoY
|
$73.70M
29.09%
YoY
|
$59.06M
-41.66%
YoY
|
$49.46M
1.91%
YoY
|
$58.01M
-14.89%
YoY
|
$57.09M
-3.5%
YoY
|
$101.2M
N/A
|
| Selling, General & Admin |
$35.91M
8.83%
YoY
|
$35.99M
-16.1%
YoY
|
$36.09M
5.72%
YoY
|
$34.70M
9.09%
YoY
|
$33.00M
19.82%
YoY
|
$42.90M
55.75%
YoY
|
$34.14M
48.21%
YoY
|
$31.81M
-24.03%
YoY
|
$27.54M
39.14%
YoY
|
$27.54M
1.29%
YoY
|
$23.03M
9.97%
YoY
|
$41.87M
N/A
|
| 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
|
| Depreciation & Amortization |
$857.0K
76.34%
YoY
|
$783.0K
12.34%
YoY
|
$700.0K
67.06%
YoY
|
$580.0K
57.61%
YoY
|
$486.0K
62.0%
YoY
|
$697.0K
146.29%
YoY
|
$419.0K
42.03%
YoY
|
$368.0K
-26.84%
YoY
|
$300.0K
50.0%
YoY
|
$283.0K
-67.25%
YoY
|
$295.0K
40.48%
YoY
|
$503.0K
14.32%
YoY
|
| Operating Expenses |
$35.91M
8.83%
YoY
|
$35.99M
-16.1%
YoY
|
$36.09M
5.72%
YoY
|
$34.70M
9.09%
YoY
|
$33.00M
19.82%
YoY
|
$42.90M
55.75%
YoY
|
$34.14M
48.21%
YoY
|
$31.81M
-24.03%
YoY
|
$27.54M
39.14%
YoY
|
$27.54M
1.29%
YoY
|
$23.03M
9.97%
YoY
|
$41.87M
N/A
|
| Operating Profit |
$4.539M
-77.89%
YoY
|
$15.74M
-48.28%
YoY
|
$18.88M
-52.27%
YoY
|
$17.24M
-36.74%
YoY
|
$20.53M
-6.33%
YoY
|
$30.43M
-0.1%
YoY
|
$39.56M
16.15%
YoY
|
$27.25M
-54.1%
YoY
|
$21.92M
-23.73%
YoY
|
$30.47M
-25.63%
YoY
|
$34.06M
-10.89%
YoY
|
$59.36M
N/A
|
| Interest Expense |
-$321.0K
-28.19%
YoY
|
-$237.0K
5.33%
YoY
|
-$258.0K
18.35%
YoY
|
-$174.0K
-129.44%
YoY
|
-$447.0K
-164.04%
YoY
|
-$225.0K
-61.67%
YoY
|
-$218.0K
26.01%
YoY
|
$591.0K
1541.67%
YoY
|
$698.0K
184.9%
YoY
|
-$587.0K
-569.6%
YoY
|
-$173.0K
-212.34%
YoY
|
$36.00K
N/A
|
| Other Income/Expense, Net |
$97.00K
-118.76%
YoY
|
$1.415M
-917.92%
YoY
|
-$1.388M
-666.53%
YoY
|
$116.0K
-111.46%
YoY
|
-$517.0K
-25950.0%
YoY
|
-$173.0K
-12.63%
YoY
|
$245.0K
400.0%
YoY
|
-$1.012M
-702.38%
YoY
|
$2.000K
-98.36%
YoY
|
-$198.0K
-189.59%
YoY
|
$49.00K
-53.77%
YoY
|
$168.0K
N/A
|
| Pretax Income |
$4.315M
-77.95%
YoY
|
$16.92M
-43.67%
YoY
|
$17.24M
-56.46%
YoY
|
$17.18M
-33.58%
YoY
|
$19.57M
-8.6%
YoY
|
$30.04M
1.2%
YoY
|
$39.59M
16.66%
YoY
|
$25.87M
-56.58%
YoY
|
$21.41M
-25.74%
YoY
|
$29.68M
-28.15%
YoY
|
$33.93M
-11.81%
YoY
|
$59.57M
N/A
|
| Income Tax |
$300.0K
-66.67%
YoY
|
-$130.0K
-110.39%
YoY
|
$1.000M
-44.44%
YoY
|
$700.0K
-36.36%
YoY
|
$900.0K
0.0%
YoY
|
$1.251M
N/A
|
$1.800M
N/A
|
$1.100M
N/A
|
$900.0K
N/A
|
N/A
|
$0.00
N/A
|
$0.00
N/A
|
| Net Earnings |
$565.0K
-78.94%
YoY
|
$3.520M
-14.25%
YoY
|
$2.126M
-60.24%
YoY
|
$2.365M
-35.13%
YoY
|
$2.683M
-9.72%
YoY
|
$4.105M
-86.17%
YoY
|
$5.347M
-84.24%
YoY
|
$3.646M
-93.88%
YoY
|
$2.972M
-89.69%
YoY
|
$29.68M
-28.15%
YoY
|
$33.93M
-11.81%
YoY
|
$59.57M
N/A
|
| Basic Earnings Per Share |
$0.06
-80.0%
YoY
|
N/A
|
$0.24
-60.0%
YoY
|
$0.26
-36.59%
YoY
|
$0.30
-11.76%
YoY
|
N/A
|
$0.60
N/A
|
$0.41
N/A
|
$0.34
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.06
-80.0%
YoY
|
$0.39
-17.24%
YoY
|
$0.24
-58.62%
YoY
|
$0.26
-35.0%
YoY
|
$0.30
-9.09%
YoY
|
$0.46
-86.17%
YoY
|
$0.58
-86.85%
YoY
|
$0.40
-94.83%
YoY
|
$0.33
N/A
|
$3.36
-37.52%
YoY
|
$4.41
-11.77%
YoY
|
$7.74
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
|
| Basic Shares Outstanding |
9.053M shares
0.96%
YoY
|
N/A
|
9.017M shares
1.94%
YoY
|
8.998M shares
1.72%
YoY
|
8.967M shares
1.36%
YoY
|
N/A
|
8.846M shares
N/A
|
8.846M
N/A
|
8.846M
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
9.053M shares
-0.88%
YoY
|
N/A
|
9.056M shares
-82.43%
YoY
|
8.998M shares
-82.5%
YoY
|
9.133M shares
-82.23%
YoY
|
N/A
|
51.53M shares
N/A
|
51.43M
N/A
|
51.41M
N/A
|
N/A
|
N/A
|
N/A
|
Loading...