|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$572.5M
13.55%
YoY
|
$504.2M
24.75%
YoY
|
$404.1M
9.13%
YoY
|
$370.3M
6.81%
YoY
|
$346.7M
20.61%
YoY
|
| Cost Of Revenue |
$519.4M
13.44%
YoY
|
$457.9M
28.04%
YoY
|
$357.6M
8.77%
YoY
|
$328.8M
7.68%
YoY
|
$305.4M
21.42%
YoY
|
| Gross Profit |
$53.09M
14.7%
YoY
|
$46.28M
-0.48%
YoY
|
$46.51M
11.98%
YoY
|
$41.53M
0.45%
YoY
|
$41.35M
14.93%
YoY
|
| Selling, General & Admin |
$36.21M
14.52%
YoY
|
$31.62M
-0.88%
YoY
|
$31.90M
0.68%
YoY
|
$31.69M
-3.27%
YoY
|
$32.76M
10.03%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$6.427M
1.13%
YoY
|
$6.355M
-9.69%
YoY
|
$7.037M
1.18%
YoY
|
$6.955M
17.38%
YoY
|
$5.925M
25.32%
YoY
|
| Operating Expenses |
$36.21M
14.52%
YoY
|
$31.62M
-3.01%
YoY
|
$32.60M
2.88%
YoY
|
$31.69M
-3.27%
YoY
|
$32.76M
10.03%
YoY
|
| Operating Profit |
$16.88M
15.1%
YoY
|
$14.67M
5.47%
YoY
|
$13.91M
41.24%
YoY
|
$9.846M
14.66%
YoY
|
$8.587M
38.41%
YoY
|
| Interest Expense |
$2.736M
38.74%
YoY
|
$1.972M
-219.59%
YoY
|
-$1.649M
-174.05%
YoY
|
$2.227M
-3.8%
YoY
|
$2.315M
16.33%
YoY
|
| Other Income/Expense, Net |
$2.624M
-828.89%
YoY
|
-$360.0K
-197.04%
YoY
|
$371.0K
-90.64%
YoY
|
$3.964M
101.63%
YoY
|
$1.966M
38.94%
YoY
|
| Pretax Income |
$14.26M
14.11%
YoY
|
$12.49M
-1.07%
YoY
|
$12.63M
33.98%
YoY
|
$9.425M
15.49%
YoY
|
$8.161M
7.2%
YoY
|
| Income Tax |
$2.047M
22.87%
YoY
|
$1.666M
-28.19%
YoY
|
$2.320M
45.09%
YoY
|
$1.599M
5.41%
YoY
|
$1.517M
-3.38%
YoY
|
| Net Earnings |
$11.93M
9.63%
YoY
|
$10.88M
5.67%
YoY
|
$10.29M
31.54%
YoY
|
$7.826M
17.79%
YoY
|
$6.644M
9.95%
YoY
|
| Basic Earnings Per Share |
N/A
|
N/A
|
$0.13
30.0%
YoY
|
$0.10
11.11%
YoY
|
$0.09
12.5%
YoY
|
| Diluted Earnings Per Share |
N/A
|
$0.13
0.0%
YoY
|
$0.13
25.83%
YoY
|
$0.10
11.11%
YoY
|
$0.09
12.5%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
N/A
|
N/A
|
81.81M shares
2.26%
YoY
|
80.00M shares
0.0%
YoY
|
80.00M shares
0.0%
YoY
|
| Diluted Shares Outstanding |
N/A
|
N/A
|
81.81M shares
2.26%
YoY
|
80.00M shares
0.0%
YoY
|
80.00M shares
0.0%
YoY
|
|
Concept
|
2025 Q4 | 2025 Q2 | 2024 Q4 | 2024 Q2 | 2023 Q4 | 2023 Q2 | 2022 Q4 | 2022 Q2 | 2021 Q4 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
N/A
|
$263.0M
15.86%
YoY
|
$277.0M
26.4%
YoY
|
$227.0M
22.72%
YoY
|
$219.2M
-40.82%
YoY
|
$185.0M
11.07%
YoY
|
$370.3M
6.81%
YoY
|
$166.5M
1.37%
YoY
|
$346.7M
N/A
|
$164.3M
N/A
|
| Cost Of Revenue |
N/A
|
$239.0M
16.02%
YoY
|
$252.0M
28.95%
YoY
|
$206.0M
27.01%
YoY
|
$195.4M
-40.56%
YoY
|
$162.2M
9.37%
YoY
|
$328.8M
7.68%
YoY
|
$148.3M
1.94%
YoY
|
$305.4M
N/A
|
$145.5M
N/A
|
| Gross Profit |
N/A
|
$24.00M
14.29%
YoY
|
$25.00M
5.35%
YoY
|
$21.00M
-7.8%
YoY
|
$23.73M
-42.86%
YoY
|
$22.78M
24.85%
YoY
|
$41.53M
0.45%
YoY
|
$18.24M
-3.06%
YoY
|
$41.35M
N/A
|
$18.82M
N/A
|
| Selling, General & Admin |
N/A
|
$16.00M
6.67%
YoY
|
$17.00M
-7.04%
YoY
|
$15.00M
4.81%
YoY
|
$18.29M
-40.6%
YoY
|
$14.31M
4.26%
YoY
|
$30.79M
-3.06%
YoY
|
$13.73M
-11.52%
YoY
|
$31.76M
N/A
|
$15.51M
N/A
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
N/A
|
$3.220M
-2.13%
YoY
|
$3.070M
-3.46%
YoY
|
$3.290M
0.61%
YoY
|
$3.180M
-10.92%
YoY
|
$3.270M
-16.58%
YoY
|
$3.570M
6.89%
YoY
|
$3.920M
25.24%
YoY
|
$3.340M
N/A
|
$3.130M
N/A
|
| Operating Expenses |
N/A
|
$17.00M
13.33%
YoY
|
$17.00M
-7.04%
YoY
|
$15.00M
4.81%
YoY
|
$18.29M
-42.28%
YoY
|
$14.31M
-0.8%
YoY
|
$31.69M
-3.27%
YoY
|
$14.43M
-11.02%
YoY
|
$32.76M
N/A
|
$16.21M
N/A
|
| Operating Profit |
N/A
|
$7.000M
16.67%
YoY
|
$8.000M
47.0%
YoY
|
$6.000M
-29.11%
YoY
|
$5.442M
-44.73%
YoY
|
$8.464M
121.86%
YoY
|
$9.846M
14.66%
YoY
|
$3.815M
46.51%
YoY
|
$8.587M
N/A
|
$2.604M
N/A
|
| Interest Expense |
N/A
|
N/A
|
N/A
|
N/A
|
-$728.0K
-23.61%
YoY
|
-$921.0K
-17.1%
YoY
|
-$953.0K
-3.25%
YoY
|
-$1.111M
-1.86%
YoY
|
-$985.0K
N/A
|
-$1.132M
N/A
|
| Other Income/Expense, Net |
N/A
|
$250.0K
-457.14%
YoY
|
-$290.0K
-790.48%
YoY
|
-$70.00K
-121.28%
YoY
|
$42.00K
-92.11%
YoY
|
$329.0K
169.67%
YoY
|
$532.0K
-4.83%
YoY
|
$122.0K
-53.61%
YoY
|
$559.0K
N/A
|
$263.0K
N/A
|
| Pretax Income |
N/A
|
$6.770M
19.82%
YoY
|
$6.840M
43.82%
YoY
|
$5.650M
-28.23%
YoY
|
$4.756M
-49.54%
YoY
|
$7.872M
178.56%
YoY
|
$9.425M
15.49%
YoY
|
$2.826M
62.88%
YoY
|
$8.161M
N/A
|
$1.735M
N/A
|
| Income Tax |
N/A
|
$790.0K
23.44%
YoY
|
$1.030M
13.06%
YoY
|
$640.0K
-54.58%
YoY
|
$911.0K
-43.03%
YoY
|
$1.409M
279.78%
YoY
|
$1.599M
5.41%
YoY
|
$371.0K
479.69%
YoY
|
$1.517M
N/A
|
$64.00K
N/A
|
| Net Earnings |
N/A
|
$5.860M
16.27%
YoY
|
$5.840M
51.69%
YoY
|
$5.040M
-21.79%
YoY
|
$3.850M
-50.56%
YoY
|
$6.444M
162.38%
YoY
|
$7.787M
12.89%
YoY
|
$2.456M
28.45%
YoY
|
$6.898M
N/A
|
$1.912M
N/A
|
| Basic Earnings Per Share |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
N/A
|
$0.07
16.67%
YoY
|
$0.07
43.43%
YoY
|
$0.06
-24.83%
YoY
|
$0.05
-52.69%
YoY
|
$0.08
172.22%
YoY
|
$0.10
17.12%
YoY
|
$0.03
28.43%
YoY
|
$0.08
N/A
|
$0.02
N/A
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
Loading...