|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$696.2M
5.92%
YoY
|
$657.3M
-4.92%
YoY
|
$691.3M
-11.09%
YoY
|
$777.6M
18.37%
YoY
|
$656.9M
41.3%
YoY
|
| Cost Of Revenue |
$535.2M
10.26%
YoY
|
$485.4M
-1.31%
YoY
|
$491.8M
-3.38%
YoY
|
$509.0M
12.52%
YoY
|
$452.4M
24.9%
YoY
|
| Gross Profit |
$161.0M
-6.35%
YoY
|
$171.9M
-13.84%
YoY
|
$199.5M
-25.7%
YoY
|
$268.6M
31.3%
YoY
|
$204.5M
99.11%
YoY
|
| Selling, General & Admin |
$95.18M
11.01%
YoY
|
$85.73M
-3.52%
YoY
|
$88.86M
-6.72%
YoY
|
$95.26M
22.89%
YoY
|
$77.51M
19.59%
YoY
|
| Research & Development |
$94.27M
4.81%
YoY
|
$89.94M
2.04%
YoY
|
$88.15M
23.7%
YoY
|
$71.26M
13.19%
YoY
|
$62.95M
22.83%
YoY
|
| Depreciation & Amortization |
$54.20M
7.33%
YoY
|
$50.50M
25.0%
YoY
|
$40.40M
1.25%
YoY
|
$39.90M
-19.07%
YoY
|
$49.30M
12.3%
YoY
|
| Operating Expenses |
$189.4M
7.84%
YoY
|
$175.7M
-0.75%
YoY
|
$177.0M
6.3%
YoY
|
$166.5M
18.55%
YoY
|
$140.5M
20.4%
YoY
|
| Operating Profit |
-$28.44M
657.08%
YoY
|
-$3.756M
-116.67%
YoY
|
$22.53M
-77.92%
YoY
|
$102.0M
59.25%
YoY
|
$64.08M
-559.75%
YoY
|
| Interest Expense |
$2.149M
81.2%
YoY
|
$1.186M
-209.11%
YoY
|
-$1.087M
-100.28%
YoY
|
$392.0M
-10277.39%
YoY
|
-$3.852M
-3.7%
YoY
|
| Other Income/Expense, Net |
-$1.004M
1275.34%
YoY
|
-$73.00K
-95.78%
YoY
|
-$1.730M
-273.17%
YoY
|
$999.0K
-125.93%
YoY
|
-$3.852M
-3.02%
YoY
|
| Pretax Income |
-$104.1M
3837.76%
YoY
|
-$2.643M
-113.41%
YoY
|
$19.71M
-96.02%
YoY
|
$495.1M
722.05%
YoY
|
$60.22M
-436.28%
YoY
|
| Income Tax |
-$8.625M
-336.37%
YoY
|
$3.649M
-38.54%
YoY
|
$5.937M
-84.88%
YoY
|
$39.26M
897.66%
YoY
|
$3.935M
1030.75%
YoY
|
| Net Earnings |
-$96.98M
775.16%
YoY
|
-$11.08M
-189.62%
YoY
|
$12.36M
-97.27%
YoY
|
$453.2M
679.76%
YoY
|
$58.12M
-981.08%
YoY
|
| Basic Earnings Per Share |
-$3.30
746.15%
YoY
|
-$0.39
-186.67%
YoY
|
$0.45
-97.34%
YoY
|
$16.93
652.44%
YoY
|
$2.25
-933.33%
YoY
|
| Diluted Earnings Per Share |
-$3.30
746.15%
YoY
|
-$0.39
-193.14%
YoY
|
$0.42
-100.0%
YoY
|
$16.07M
754361429.48%
YoY
|
$2.13
-888.89%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
29.41M shares
4.14%
YoY
|
28.24M shares
2.48%
YoY
|
27.55M shares
2.94%
YoY
|
26.76M shares
3.79%
YoY
|
25.79M shares
3.81%
YoY
|
| Diluted Shares Outstanding |
29.41M shares
4.14%
YoY
|
28.24M shares
-4.38%
YoY
|
29.53M shares
4.7%
YoY
|
28.20M shares
3.41%
YoY
|
27.27M shares
9.79%
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 |
$163.8M
-0.51%
YoY
|
$162.3M
-6.29%
YoY
|
$182.5M
0.34%
YoY
|
$176.5M
9.42%
YoY
|
$164.6M
9.71%
YoY
|
$173.2M
4.76%
YoY
|
$181.9M
0.69%
YoY
|
$161.3M
-0.14%
YoY
|
$150.1M
13.2%
YoY
|
$165.3M
-12.44%
YoY
|
$180.6M
-13.36%
YoY
|
$161.5M
-16.72%
YoY
|
$132.6M
-34.78%
YoY
|
$188.8M
-2.36%
YoY
|
$208.5M
11.46%
YoY
|
$194.0M
9.39%
YoY
|
$203.2M
20.11%
YoY
|
$193.3M
21.71%
YoY
|
$187.0M
23.41%
YoY
|
| Cost Of Revenue |
$129.3M
-0.15%
YoY
|
$127.4M
-4.29%
YoY
|
$139.7M
1.67%
YoY
|
$135.2M
12.79%
YoY
|
$129.5M
13.06%
YoY
|
$133.1M
9.78%
YoY
|
$137.4M
5.9%
YoY
|
$119.9M
2.49%
YoY
|
$114.5M
12.51%
YoY
|
$121.3M
-10.64%
YoY
|
$129.7M
-5.56%
YoY
|
$116.9M
-10.55%
YoY
|
$101.8M
-22.21%
YoY
|
$135.7M
8.62%
YoY
|
$137.3M
12.15%
YoY
|
$130.7M
12.0%
YoY
|
$130.8M
12.29%
YoY
|
$125.0M
13.51%
YoY
|
$122.5M
12.33%
YoY
|
| Gross Profit |
$34.53M
-1.84%
YoY
|
$34.82M
-12.96%
YoY
|
$42.85M
-3.78%
YoY
|
$41.29M
-0.35%
YoY
|
$35.18M
-1.06%
YoY
|
$40.01M
-9.07%
YoY
|
$44.53M
-12.57%
YoY
|
$41.44M
-7.05%
YoY
|
$35.56M
15.49%
YoY
|
$44.00M
-17.04%
YoY
|
$50.93M
-28.4%
YoY
|
$44.58M
-29.48%
YoY
|
$30.79M
-57.48%
YoY
|
$53.04M
-22.41%
YoY
|
$71.13M
10.16%
YoY
|
$63.22M
4.36%
YoY
|
$72.40M
37.41%
YoY
|
$68.37M
40.24%
YoY
|
$64.57M
51.84%
YoY
|
| Selling, General & Admin |
$22.54M
0.44%
YoY
|
$23.18M
5.62%
YoY
|
$23.28M
4.41%
YoY
|
$28.49M
34.86%
YoY
|
$22.44M
-2.29%
YoY
|
$21.95M
-1.19%
YoY
|
$22.30M
14.77%
YoY
|
$21.12M
9.68%
YoY
|
$22.96M
1.57%
YoY
|
$22.22M
-2.51%
YoY
|
$19.43M
-19.72%
YoY
|
$19.26M
-22.02%
YoY
|
$22.61M
-8.18%
YoY
|
$22.79M
-5.57%
YoY
|
$24.21M
11.0%
YoY
|
$24.70M
17.97%
YoY
|
$24.63M
27.34%
YoY
|
$24.13M
22.27%
YoY
|
$21.81M
24.57%
YoY
|
| Research & Development |
$26.05M
11.34%
YoY
|
$25.21M
5.16%
YoY
|
$24.15M
7.42%
YoY
|
$24.42M
11.96%
YoY
|
$23.40M
1.31%
YoY
|
$23.97M
4.58%
YoY
|
$22.48M
1.65%
YoY
|
$21.81M
-3.95%
YoY
|
$23.10M
2.29%
YoY
|
$22.92M
6.76%
YoY
|
$22.11M
3.38%
YoY
|
$22.71M
11.4%
YoY
|
$22.58M
36.46%
YoY
|
$21.47M
29.98%
YoY
|
$21.39M
20.08%
YoY
|
$20.39M
17.96%
YoY
|
$16.55M
6.35%
YoY
|
$16.52M
7.09%
YoY
|
$17.81M
21.24%
YoY
|
| Depreciation & Amortization |
$14.29M
-21.73%
YoY
|
$14.13M
0.02%
YoY
|
$14.34M
-1.52%
YoY
|
$15.45M
11.07%
YoY
|
$18.26M
37.03%
YoY
|
$14.13M
4.47%
YoY
|
$14.56M
12.02%
YoY
|
$13.91M
15.47%
YoY
|
$13.32M
21.07%
YoY
|
$13.52M
25.18%
YoY
|
$13.00M
39.01%
YoY
|
$12.05M
40.25%
YoY
|
$11.01M
27.93%
YoY
|
$10.80M
-9.5%
YoY
|
$9.352M
-31.85%
YoY
|
$8.588M
-35.21%
YoY
|
$8.603M
-37.39%
YoY
|
$11.94M
-9.56%
YoY
|
$13.72M
9.86%
YoY
|
| Operating Expenses |
$48.59M
6.01%
YoY
|
$48.39M
5.38%
YoY
|
$47.43M
5.92%
YoY
|
$52.91M
23.23%
YoY
|
$45.84M
-0.49%
YoY
|
$45.92M
1.74%
YoY
|
$44.78M
7.78%
YoY
|
$42.94M
2.3%
YoY
|
$46.06M
1.93%
YoY
|
$45.14M
1.99%
YoY
|
$41.54M
-8.88%
YoY
|
$41.97M
-6.91%
YoY
|
$45.19M
9.76%
YoY
|
$44.26M
8.88%
YoY
|
$45.59M
15.08%
YoY
|
$45.08M
17.96%
YoY
|
$41.17M
17.98%
YoY
|
$40.65M
15.61%
YoY
|
$39.62M
23.05%
YoY
|
| Operating Profit |
-$14.06M
31.9%
YoY
|
-$13.57M
129.6%
YoY
|
-$4.584M
1719.05%
YoY
|
-$11.62M
675.05%
YoY
|
-$10.66M
1.47%
YoY
|
-$5.908M
420.99%
YoY
|
-$252.0K
-102.69%
YoY
|
-$1.499M
-157.39%
YoY
|
-$10.50M
-27.07%
YoY
|
-$1.134M
-112.91%
YoY
|
$9.381M
-63.26%
YoY
|
$2.612M
-85.6%
YoY
|
-$14.40M
-146.11%
YoY
|
$8.785M
-68.3%
YoY
|
$25.53M
2.34%
YoY
|
$18.14M
-18.88%
YoY
|
$31.23M
75.5%
YoY
|
$27.72M
103.95%
YoY
|
$24.95M
141.59%
YoY
|
| Interest Expense |
$851.0K
1.79%
YoY
|
$970.0K
123.5%
YoY
|
$532.0K
17.44%
YoY
|
$426.0K
3.4%
YoY
|
$836.0K
208.49%
YoY
|
$434.0K
58.39%
YoY
|
$453.0K
97.82%
YoY
|
$412.0K
-573.56%
YoY
|
$271.0K
5320.0%
YoY
|
$274.0K
-169.02%
YoY
|
$229.0K
-137.66%
YoY
|
-$87.00K
-90.28%
YoY
|
$5.000K
-101.62%
YoY
|
-$397.0K
483.82%
YoY
|
-$608.0K
-72.26%
YoY
|
-$895.0K
-19.15%
YoY
|
-$308.0K
-80.28%
YoY
|
-$68.00K
-82.15%
YoY
|
-$2.192M
299.27%
YoY
|
| Other Income/Expense, Net |
$587.0K
-1003.08%
YoY
|
$894.0K
34.84%
YoY
|
$2.468M
-479.69%
YoY
|
-$952.0K
-1564.62%
YoY
|
-$65.00K
-121.1%
YoY
|
$663.0K
-240.47%
YoY
|
-$650.0K
-2600.0%
YoY
|
$65.00K
-121.81%
YoY
|
$308.0K
-160.04%
YoY
|
-$472.0K
-47.73%
YoY
|
$26.00K
-262.5%
YoY
|
-$298.0K
-206.81%
YoY
|
-$513.0K
-295.06%
YoY
|
-$903.0K
-290.91%
YoY
|
-$16.00K
0.0%
YoY
|
$279.0K
N/A
|
$263.0K
N/A
|
$473.0K
N/A
|
-$16.00K
N/A
|
| Pretax Income |
-$12.62M
27.64%
YoY
|
-$11.70M
143.21%
YoY
|
-$1.584M
252.78%
YoY
|
-$88.93M
8601.37%
YoY
|
-$9.887M
-0.38%
YoY
|
-$4.811M
261.19%
YoY
|
-$449.0K
-104.66%
YoY
|
-$1.022M
-145.89%
YoY
|
-$9.925M
-33.43%
YoY
|
-$1.332M
-117.8%
YoY
|
$9.636M
-61.32%
YoY
|
$2.227M
-87.29%
YoY
|
-$14.91M
-141.78%
YoY
|
$7.485M
-98.21%
YoY
|
$24.91M
9.25%
YoY
|
$17.52M
-17.56%
YoY
|
$35.69M
123.05%
YoY
|
$419.1M
3075.0%
YoY
|
$22.80M
132.65%
YoY
|
| Income Tax |
$1.000M
42.86%
YoY
|
$1.500M
20.77%
YoY
|
$1.900M
90.0%
YoY
|
-$11.57M
-1249.8%
YoY
|
$700.0K
16.67%
YoY
|
$1.242M
38.0%
YoY
|
$1.000M
-9.09%
YoY
|
$1.006M
159.95%
YoY
|
$600.0K
-76.0%
YoY
|
$900.0K
-47.06%
YoY
|
$1.100M
-21.43%
YoY
|
$387.0K
-58.83%
YoY
|
$2.500M
-13.79%
YoY
|
$1.700M
-95.01%
YoY
|
$1.400M
7.69%
YoY
|
$940.0K
-24.25%
YoY
|
$2.900M
190.0%
YoY
|
$34.10M
4771.43%
YoY
|
$1.300M
30.0%
YoY
|
| Net Earnings |
-$13.79M
27.57%
YoY
|
-$13.29M
100.98%
YoY
|
-$2.122M
-14.98%
YoY
|
-$77.06M
2720.61%
YoY
|
-$10.81M
-3.61%
YoY
|
-$6.614M
126.27%
YoY
|
-$2.496M
-143.14%
YoY
|
-$2.732M
147.46%
YoY
|
-$11.21M
-40.7%
YoY
|
-$2.923M
-146.13%
YoY
|
$5.786M
-77.78%
YoY
|
-$1.104M
-107.32%
YoY
|
-$18.91M
-159.74%
YoY
|
$6.337M
-98.35%
YoY
|
$26.04M
11.16%
YoY
|
$15.09M
-22.76%
YoY
|
$31.65M
96.58%
YoY
|
$383.0M
2868.29%
YoY
|
$23.42M
144.66%
YoY
|
| Basic Earnings Per Share |
-$0.46
24.32%
YoY
|
-$0.45
95.65%
YoY
|
-$0.07
-22.22%
YoY
|
N/A
|
-$0.37
-5.13%
YoY
|
-$0.23
130.0%
YoY
|
-$0.09
-142.86%
YoY
|
N/A
|
-$0.39
-42.65%
YoY
|
-$0.10
-143.48%
YoY
|
$0.21
-77.89%
YoY
|
N/A
|
-$0.68
-157.63%
YoY
|
$0.23
-98.4%
YoY
|
$0.95
6.74%
YoY
|
N/A
|
$1.18
90.32%
YoY
|
$14.40
2780.0%
YoY
|
$0.89
134.21%
YoY
|
| Diluted Earnings Per Share |
-$0.46
24.32%
YoY
|
-$0.45
95.65%
YoY
|
-$0.07
-22.22%
YoY
|
-$2.58
2621.56%
YoY
|
-$0.37
-5.13%
YoY
|
-$0.23
130.0%
YoY
|
-$0.09
-147.37%
YoY
|
-$0.09
136.5%
YoY
|
-$0.39
-42.65%
YoY
|
-$0.10
-147.62%
YoY
|
$0.19
-78.41%
YoY
|
-$0.04
-100.0%
YoY
|
-$0.68
-161.26%
YoY
|
$0.21
-98.45%
YoY
|
$0.88
3.53%
YoY
|
$530.1K
-24.83%
YoY
|
$1.11
91.38%
YoY
|
$13.54
2780.85%
YoY
|
$0.85
136.11%
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 |
29.76M shares
1.18%
YoY
|
30.06M shares
3.55%
YoY
|
30.01M shares
3.59%
YoY
|
29.76M shares
3.69%
YoY
|
29.41M shares
4.02%
YoY
|
29.03M shares
4.49%
YoY
|
28.97M shares
4.76%
YoY
|
28.70M shares
4.41%
YoY
|
28.28M shares
2.34%
YoY
|
27.78M shares
1.37%
YoY
|
27.66M shares
0.94%
YoY
|
27.49M shares
1.55%
YoY
|
27.63M shares
2.99%
YoY
|
27.41M shares
3.06%
YoY
|
27.40M shares
3.92%
YoY
|
27.07M shares
3.75%
YoY
|
26.83M shares
3.66%
YoY
|
26.59M shares
3.59%
YoY
|
26.37M shares
4.04%
YoY
|
| Diluted Shares Outstanding |
29.81M shares
0.94%
YoY
|
29.82M shares
2.24%
YoY
|
30.04M shares
3.56%
YoY
|
N/A
|
29.53M shares
3.86%
YoY
|
29.16M shares
4.38%
YoY
|
29.00M shares
-2.63%
YoY
|
N/A
|
28.43M shares
2.61%
YoY
|
27.94M shares
-5.53%
YoY
|
29.79M shares
1.23%
YoY
|
N/A
|
27.71M shares
-2.51%
YoY
|
29.58M shares
4.56%
YoY
|
29.42M shares
6.46%
YoY
|
N/A
|
28.42M shares
2.55%
YoY
|
28.29M shares
3.41%
YoY
|
27.64M shares
5.03%
YoY
|
Loading...