|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$451.7M
47.87%
YoY
|
$305.4M
14.79%
YoY
|
$266.1M
10.94%
YoY
|
$239.8M
11.57%
YoY
|
$215.0M
29.58%
YoY
|
| Cost Of Revenue |
$318.3M
65.69%
YoY
|
$192.1M
19.22%
YoY
|
$161.1M
5.37%
YoY
|
$152.9M
6.42%
YoY
|
$143.7M
15.24%
YoY
|
| Gross Profit |
$133.3M
17.66%
YoY
|
$113.3M
7.99%
YoY
|
$104.9M
20.75%
YoY
|
$86.91M
21.95%
YoY
|
$71.27M
72.98%
YoY
|
| Selling, General & Admin |
$66.46M
22.51%
YoY
|
$54.25M
22.02%
YoY
|
$44.46M
9.65%
YoY
|
$40.54M
9.29%
YoY
|
$37.10M
20.06%
YoY
|
| Research & Development |
$46.65M
22.33%
YoY
|
$38.14M
-7.38%
YoY
|
$41.17M
15.52%
YoY
|
$35.64M
11623.68%
YoY
|
$304.0K
1.33%
YoY
|
| Depreciation & Amortization |
$23.65M
74.49%
YoY
|
$13.55M
1.13%
YoY
|
$13.40M
15.45%
YoY
|
$11.61M
5.61%
YoY
|
$10.99M
6.81%
YoY
|
| Operating Expenses |
$109.9M
28.34%
YoY
|
$85.63M
11.42%
YoY
|
$76.86M
-0.12%
YoY
|
$76.96M
12.45%
YoY
|
$68.43M
19.64%
YoY
|
| Operating Profit |
$23.44M
-15.37%
YoY
|
$27.70M
-1.38%
YoY
|
$28.09M
182.18%
YoY
|
$9.953M
251.45%
YoY
|
$2.832M
-117.7%
YoY
|
| Interest Expense |
-$8.453M
185.29%
YoY
|
-$2.963M
-18.76%
YoY
|
-$3.647M
-195.57%
YoY
|
$3.816M
-1773.68%
YoY
|
-$228.0K
N/A
|
| Other Income/Expense, Net |
-$1.869M
-154.38%
YoY
|
$3.437M
4091.46%
YoY
|
$82.00K
-104.61%
YoY
|
-$1.779M
19.08%
YoY
|
-$1.494M
-21.37%
YoY
|
| Pretax Income |
$18.91M
-35.23%
YoY
|
$29.20M
3.57%
YoY
|
$28.19M
295.15%
YoY
|
$7.135M
1454.47%
YoY
|
$459.0K
-98.71%
YoY
|
| Income Tax |
-$1.809M
-141.57%
YoY
|
$4.352M
-7.21%
YoY
|
$4.690M
-64.1%
YoY
|
$13.06M
274.08%
YoY
|
$3.492M
336.5%
YoY
|
| Net Earnings |
$20.72M
-16.6%
YoY
|
$24.85M
5.72%
YoY
|
$23.50M
-496.49%
YoY
|
-$5.928M
95.45%
YoY
|
-$3.033M
-108.69%
YoY
|
| Basic Earnings Per Share |
$0.35
-20.45%
YoY
|
$0.44
7.32%
YoY
|
$0.41
-510.0%
YoY
|
-$0.10
100.0%
YoY
|
-$0.05
-107.94%
YoY
|
| Diluted Earnings Per Share |
$0.34
-22.73%
YoY
|
$0.44
7.32%
YoY
|
$0.41
-510.0%
YoY
|
-$0.10
-100.0%
YoY
|
-$53.78K
-108.57%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
59.43M shares
4.23%
YoY
|
57.02M shares
0.61%
YoY
|
56.67M shares
0.14%
YoY
|
56.59M shares
0.34%
YoY
|
56.40M shares
1.59%
YoY
|
| Diluted Shares Outstanding |
60.40M shares
5.94%
YoY
|
57.02M shares
0.61%
YoY
|
56.67M shares
0.14%
YoY
|
56.59M shares
0.34%
YoY
|
56.40M shares
1.47%
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 |
$110.5M
20.03%
YoY
|
$137.0M
75.3%
YoY
|
$117.7M
57.74%
YoY
|
$105.0M
36.98%
YoY
|
$92.04M
20.98%
YoY
|
$78.13M
3.33%
YoY
|
$74.61M
16.71%
YoY
|
$76.63M
13.38%
YoY
|
$76.08M
29.03%
YoY
|
$75.61M
4.11%
YoY
|
$63.93M
5.93%
YoY
|
$67.59M
21.88%
YoY
|
$58.96M
14.69%
YoY
|
$72.63M
14.51%
YoY
|
$60.35M
20.92%
YoY
|
$55.45M
1.2%
YoY
|
$51.41M
14.98%
YoY
|
$63.42M
48.78%
YoY
|
$49.91M
33.92%
YoY
|
$54.80M
43.0%
YoY
|
| Cost Of Revenue |
$72.83M
14.43%
YoY
|
$98.67M
109.46%
YoY
|
$82.96M
76.78%
YoY
|
$73.04M
45.92%
YoY
|
$63.64M
32.51%
YoY
|
$47.11M
0.89%
YoY
|
$46.93M
23.11%
YoY
|
$50.06M
19.04%
YoY
|
$48.02M
40.11%
YoY
|
$46.69M
3.97%
YoY
|
$38.12M
2.16%
YoY
|
$42.05M
17.85%
YoY
|
$34.28M
-2.12%
YoY
|
$44.91M
15.65%
YoY
|
$37.32M
15.5%
YoY
|
$35.69M
-6.53%
YoY
|
$35.02M
8.22%
YoY
|
$38.83M
32.4%
YoY
|
$32.31M
16.08%
YoY
|
$38.18M
32.89%
YoY
|
| Gross Profit |
$37.65M
32.58%
YoY
|
$38.29M
23.43%
YoY
|
$34.73M
25.46%
YoY
|
$31.93M
20.15%
YoY
|
$28.40M
1.23%
YoY
|
$31.02M
7.26%
YoY
|
$27.68M
7.3%
YoY
|
$26.57M
4.06%
YoY
|
$28.05M
13.65%
YoY
|
$28.92M
4.34%
YoY
|
$25.80M
12.0%
YoY
|
$25.54M
29.17%
YoY
|
$24.69M
50.63%
YoY
|
$27.72M
12.71%
YoY
|
$23.04M
30.84%
YoY
|
$19.77M
18.95%
YoY
|
$16.39M
32.59%
YoY
|
$24.59M
84.89%
YoY
|
$17.61M
86.49%
YoY
|
$16.62M
73.3%
YoY
|
| Selling, General & Admin |
$20.11M
34.16%
YoY
|
$21.07M
63.97%
YoY
|
$15.90M
24.42%
YoY
|
$14.51M
7.71%
YoY
|
$14.99M
-1.11%
YoY
|
$12.85M
-4.33%
YoY
|
$12.78M
28.67%
YoY
|
$13.47M
26.4%
YoY
|
$15.15M
45.15%
YoY
|
$13.43M
16.84%
YoY
|
$9.930M
-2.49%
YoY
|
$10.66M
14.2%
YoY
|
$10.44M
9.5%
YoY
|
$11.50M
12.37%
YoY
|
$10.18M
7.62%
YoY
|
$9.331M
0.13%
YoY
|
$9.534M
17.85%
YoY
|
$10.23M
22.81%
YoY
|
$9.463M
53.37%
YoY
|
$9.319M
42.06%
YoY
|
| Research & Development |
$12.12M
4.27%
YoY
|
$11.23M
11.07%
YoY
|
$11.49M
21.23%
YoY
|
$12.31M
33.39%
YoY
|
$11.62M
24.7%
YoY
|
$10.11M
-13.04%
YoY
|
$9.481M
-10.13%
YoY
|
$9.228M
-1.66%
YoY
|
$9.319M
-3.12%
YoY
|
$11.62M
15.11%
YoY
|
$10.55M
15.22%
YoY
|
$9.384M
7.64%
YoY
|
$9.619M
25.44%
YoY
|
$10.10M
19.47%
YoY
|
$9.156M
26.74%
YoY
|
$8.718M
12.74%
YoY
|
$7.668M
-3.3%
YoY
|
$8.452M
N/A
|
$7.224M
N/A
|
$7.733M
N/A
|
| Depreciation & Amortization |
$5.079M
30.06%
YoY
|
$7.349M
143.99%
YoY
|
$6.360M
98.19%
YoY
|
$6.037M
54.48%
YoY
|
$3.905M
14.01%
YoY
|
$3.012M
-20.78%
YoY
|
$3.209M
-5.06%
YoY
|
$3.908M
25.46%
YoY
|
$3.425M
10.23%
YoY
|
$3.802M
26.56%
YoY
|
$3.380M
15.71%
YoY
|
$3.115M
7.9%
YoY
|
$3.107M
11.12%
YoY
|
$3.004M
-20.72%
YoY
|
$2.921M
14.28%
YoY
|
$2.887M
24.65%
YoY
|
$2.796M
20.0%
YoY
|
$3.789M
49.76%
YoY
|
$2.556M
2.65%
YoY
|
$2.316M
-13.26%
YoY
|
| Operating Expenses |
$33.26M
6.8%
YoY
|
$25.33M
38.79%
YoY
|
$27.19M
29.84%
YoY
|
$26.24M
10.35%
YoY
|
$31.15M
37.43%
YoY
|
$18.25M
-29.91%
YoY
|
$20.94M
60.32%
YoY
|
$23.78M
18.39%
YoY
|
$22.66M
28.24%
YoY
|
$26.04M
20.6%
YoY
|
$13.06M
-32.47%
YoY
|
$20.09M
11.29%
YoY
|
$17.67M
2.73%
YoY
|
$21.59M
15.58%
YoY
|
$19.34M
15.9%
YoY
|
$18.05M
5.85%
YoY
|
$17.20M
7.45%
YoY
|
$18.68M
21.79%
YoY
|
$16.69M
37.45%
YoY
|
$17.05M
36.53%
YoY
|
| Operating Profit |
$4.386M
-259.67%
YoY
|
$12.96M
1.46%
YoY
|
$7.546M
11.88%
YoY
|
$5.684M
103.65%
YoY
|
-$2.747M
-150.96%
YoY
|
$12.77M
343.56%
YoY
|
$6.745M
-47.06%
YoY
|
$2.791M
-48.78%
YoY
|
$5.391M
-23.13%
YoY
|
$2.879M
-52.98%
YoY
|
$12.74M
244.79%
YoY
|
$5.449M
216.8%
YoY
|
$7.013M
-961.55%
YoY
|
$6.123M
3.64%
YoY
|
$3.695M
302.51%
YoY
|
$1.720M
-497.23%
YoY
|
-$814.0K
-77.7%
YoY
|
$5.908M
-389.61%
YoY
|
$918.0K
-134.0%
YoY
|
-$433.0K
-85.07%
YoY
|
| Interest Expense |
$1.295M
-238.35%
YoY
|
-$1.348M
-2239.68%
YoY
|
-$992.0K
-249.85%
YoY
|
-$1.250M
-569.92%
YoY
|
-$936.0K
-282.46%
YoY
|
$63.00K
-94.73%
YoY
|
$662.0K
-289.14%
YoY
|
$266.0K
-145.39%
YoY
|
$513.0K
-444.3%
YoY
|
$1.196M
-1272.55%
YoY
|
-$350.0K
-66.76%
YoY
|
-$586.0K
25.21%
YoY
|
-$149.0K
-87.53%
YoY
|
-$102.0K
-61.36%
YoY
|
-$1.053M
50.21%
YoY
|
-$468.0K
-207.59%
YoY
|
-$1.195M
0.42%
YoY
|
-$264.0K
38.95%
YoY
|
-$701.0K
141.72%
YoY
|
$435.0K
-194.57%
YoY
|
| Other Income/Expense, Net |
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
|
| Pretax Income |
$5.681M
-254.25%
YoY
|
$11.61M
-9.54%
YoY
|
$6.554M
-11.52%
YoY
|
$4.434M
45.04%
YoY
|
-$3.683M
-162.38%
YoY
|
$12.83M
214.92%
YoY
|
$7.407M
-40.22%
YoY
|
$3.057M
-37.14%
YoY
|
$5.904M
-13.99%
YoY
|
$4.075M
-31.72%
YoY
|
$12.39M
424.33%
YoY
|
$4.863M
375.37%
YoY
|
$6.864M
-409.33%
YoY
|
$5.968M
19.53%
YoY
|
$2.363M
988.94%
YoY
|
$1.023M
51050.0%
YoY
|
-$2.219M
-54.25%
YoY
|
$4.993M
-92.02%
YoY
|
$217.0K
-101.94%
YoY
|
$2.000K
-100.05%
YoY
|
| Income Tax |
$447.0K
-80.67%
YoY
|
$2.818M
163.61%
YoY
|
-$1.544M
-362.59%
YoY
|
-$5.396M
-407.46%
YoY
|
$2.313M
146.06%
YoY
|
$1.069M
70.22%
YoY
|
$588.0K
-73.75%
YoY
|
$1.755M
226.21%
YoY
|
$940.0K
-26.79%
YoY
|
$628.0K
-94.76%
YoY
|
$2.240M
821.81%
YoY
|
$538.0K
4.06%
YoY
|
$1.284M
307.62%
YoY
|
$11.99M
303.77%
YoY
|
$243.0K
395.92%
YoY
|
$517.0K
127.75%
YoY
|
$315.0K
26.0%
YoY
|
$2.969M
2869.0%
YoY
|
$49.00K
-86.39%
YoY
|
$227.0K
-26.77%
YoY
|
| Net Earnings |
$5.234M
-187.29%
YoY
|
$8.791M
-25.27%
YoY
|
$8.098M
18.76%
YoY
|
$9.830M
654.99%
YoY
|
-$5.996M
-220.79%
YoY
|
$11.76M
241.28%
YoY
|
$6.819M
-32.82%
YoY
|
$1.302M
-69.9%
YoY
|
$4.964M
-11.04%
YoY
|
$3.447M
-157.26%
YoY
|
$10.15M
378.77%
YoY
|
$4.325M
754.74%
YoY
|
$5.580M
-320.21%
YoY
|
-$6.020M
-397.43%
YoY
|
$2.120M
1161.9%
YoY
|
$506.0K
-324.89%
YoY
|
-$2.534M
-50.31%
YoY
|
$2.024M
-96.76%
YoY
|
$168.0K
-101.45%
YoY
|
-$225.0K
-94.68%
YoY
|
| Basic Earnings Per Share |
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
|
| Diluted Earnings Per Share |
$0.07
-161.75%
YoY
|
$0.13
-38.78%
YoY
|
$0.14
16.72%
YoY
|
$0.17
656.74%
YoY
|
-$0.11
-218.24%
YoY
|
$0.21
240.09%
YoY
|
$0.12
-33.56%
YoY
|
$0.02
-70.1%
YoY
|
$0.09
-11.66%
YoY
|
$0.06
-157.04%
YoY
|
$0.18
-100.0%
YoY
|
$0.08
-100.0%
YoY
|
$0.10
-100.0%
YoY
|
-$0.11
-100.0%
YoY
|
$37.44K
1169.3%
YoY
|
$8.934K
-324.38%
YoY
|
-$44.81K
-50.77%
YoY
|
$35.80K
-96.8%
YoY
|
$2.950K
-101.42%
YoY
|
-$3.982K
-94.77%
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 |
N/A
|
73.83M shares
29.49%
YoY
|
N/A
|
N/A
|
N/A
|
57.02M shares
0.0%
YoY
|
N/A
|
N/A
|
N/A
|
57.02M shares
0.72%
YoY
|
N/A
|
N/A
|
N/A
|
56.61M shares
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
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
Loading...