|
Concept
|
2024 | 2023 | 2022 | 2021 | 2020 |
|---|---|---|---|---|---|
| Revenue |
$174.1M
-7.92%
YoY
|
$189.1M
-6.98%
YoY
|
$203.3M
-10.16%
YoY
|
$226.3M
-33.15%
YoY
|
$338.5M
-58.72%
YoY
|
| Cost Of Revenue |
$125.6M
-8.72%
YoY
|
$137.6M
-14.91%
YoY
|
$161.7M
-9.42%
YoY
|
$178.6M
-35.0%
YoY
|
$274.7M
-59.01%
YoY
|
| Gross Profit |
$48.49M
-5.78%
YoY
|
$51.47M
23.91%
YoY
|
$41.54M
-12.93%
YoY
|
$47.70M
-25.2%
YoY
|
$63.77M
-57.41%
YoY
|
| Selling, General & Admin |
$37.48M
-10.74%
YoY
|
$41.99M
4.0%
YoY
|
$40.37M
-18.06%
YoY
|
$49.27M
11.31%
YoY
|
$44.27M
-69.27%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$1.826M
-34.65%
YoY
|
$2.794M
25.86%
YoY
|
$2.220M
-34.76%
YoY
|
$3.403M
-17.22%
YoY
|
$4.111M
-81.36%
YoY
|
| Operating Expenses |
$41.03M
-4.35%
YoY
|
$42.90M
6.25%
YoY
|
$40.37M
-18.06%
YoY
|
$49.27M
11.31%
YoY
|
$44.27M
-74.7%
YoY
|
| Operating Profit |
$7.461M
-12.93%
YoY
|
$8.569M
636.8%
YoY
|
$1.163M
-174.08%
YoY
|
-$1.570M
-108.05%
YoY
|
$19.50M
-177.15%
YoY
|
| Interest Expense |
$12.72M
-1747.67%
YoY
|
-$772.0K
-124.74%
YoY
|
$3.120M
19.31%
YoY
|
$2.615M
31.34%
YoY
|
$1.991M
-95.25%
YoY
|
| Other Income/Expense, Net |
$13.50M
46.65%
YoY
|
$9.203M
849.74%
YoY
|
$969.0K
-167.86%
YoY
|
-$1.428M
-960.24%
YoY
|
$166.0K
-100.45%
YoY
|
| Pretax Income |
$20.96M
24.44%
YoY
|
$16.84M
689.92%
YoY
|
$2.132M
-171.11%
YoY
|
-$2.998M
-115.24%
YoY
|
$19.67M
-128.52%
YoY
|
| Income Tax |
-$67.02M
-5540.18%
YoY
|
$1.232M
-89.18%
YoY
|
$11.39M
28.87%
YoY
|
$8.837M
-43.59%
YoY
|
$15.67M
235.44%
YoY
|
| Net Earnings |
$87.98M
552.72%
YoY
|
$13.48M
-222.89%
YoY
|
-$10.97M
-75.29%
YoY
|
-$44.39M
740.1%
YoY
|
-$5.284M
-92.08%
YoY
|
| Basic Earnings Per Share |
$3.30
N/A
|
N/A
|
-$0.22
-70.67%
YoY
|
-$0.75
525.0%
YoY
|
-$0.12
-89.38%
YoY
|
| Diluted Earnings Per Share |
$3.11
320.27%
YoY
|
$0.74
-436.36%
YoY
|
-$0.22
-70.67%
YoY
|
-$0.75
525.0%
YoY
|
-$0.12
-89.38%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
6.218M shares
N/A
|
N/A
|
59.96M shares
-3.5%
YoY
|
62.14M shares
0.81%
YoY
|
61.64M shares
0.76%
YoY
|
| Diluted Shares Outstanding |
28.59M shares
N/A
|
N/A
|
59.96M shares
-3.5%
YoY
|
62.14M shares
0.81%
YoY
|
61.64M shares
0.76%
YoY
|
|
Concept
|
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 | 2021 Q1 | 2020 Q4 | 2020 Q3 | 2020 Q2 | 2020 Q1 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$50.49M
22.12%
YoY
|
$45.87M
12.41%
YoY
|
$43.86M
-4.96%
YoY
|
$43.05M
-15.23%
YoY
|
$41.34M
-19.51%
YoY
|
$40.80M
-79.93%
YoY
|
$46.14M
-10.49%
YoY
|
$50.78M
-57.91%
YoY
|
$51.36M
-59.05%
YoY
|
$203.3M
49.46%
YoY
|
$51.55M
4.28%
YoY
|
$120.6M
-22.69%
YoY
|
$125.4M
-26.2%
YoY
|
$136.0M
-17.53%
YoY
|
$49.43M
-72.13%
YoY
|
$156.0M
-27.57%
YoY
|
$169.9M
-24.53%
YoY
|
$164.9M
-19.36%
YoY
|
$177.4M
-8.58%
YoY
|
$215.5M
4.48%
YoY
|
| Cost Of Revenue |
$33.25M
11.33%
YoY
|
$33.21M
11.65%
YoY
|
$30.84M
-7.16%
YoY
|
$31.70M
-15.96%
YoY
|
$29.87M
-19.49%
YoY
|
$29.75M
-26.6%
YoY
|
$33.22M
-21.48%
YoY
|
$37.72M
-64.76%
YoY
|
$37.09M
-66.32%
YoY
|
$40.53M
-64.74%
YoY
|
$42.30M
7.01%
YoY
|
$107.0M
-10.95%
YoY
|
$110.1M
-14.93%
YoY
|
$115.0M
-7.96%
YoY
|
$39.53M
-72.53%
YoY
|
$120.2M
-29.38%
YoY
|
$129.5M
-28.44%
YoY
|
$124.9M
-25.34%
YoY
|
$143.9M
-8.44%
YoY
|
$170.2M
0.9%
YoY
|
| Gross Profit |
$17.24M
50.2%
YoY
|
$12.66M
14.47%
YoY
|
$13.02M
0.72%
YoY
|
$11.35M
-13.13%
YoY
|
$11.48M
-19.56%
YoY
|
$11.06M
-11.71%
YoY
|
$12.92M
39.79%
YoY
|
$13.06M
-3.96%
YoY
|
$14.27M
-6.64%
YoY
|
$12.52M
-40.51%
YoY
|
$9.245M
-6.64%
YoY
|
$13.60M
-62.06%
YoY
|
$15.28M
-62.24%
YoY
|
$21.05M
-47.38%
YoY
|
$9.903M
-70.41%
YoY
|
$35.85M
-20.77%
YoY
|
$40.47M
-8.54%
YoY
|
$40.00M
7.82%
YoY
|
$33.47M
-9.2%
YoY
|
$45.25M
20.53%
YoY
|
| Selling, General & Admin |
$9.842M
11.9%
YoY
|
$10.81M
26.81%
YoY
|
$9.144M
-27.54%
YoY
|
$8.732M
-16.51%
YoY
|
$8.795M
-15.32%
YoY
|
$8.523M
-25.7%
YoY
|
$12.62M
36.95%
YoY
|
$10.46M
-56.25%
YoY
|
$10.39M
-52.8%
YoY
|
$11.47M
-53.55%
YoY
|
$9.214M
-25.8%
YoY
|
$23.91M
9.62%
YoY
|
$22.01M
-18.07%
YoY
|
$24.70M
2.91%
YoY
|
$12.42M
-52.01%
YoY
|
$21.81M
-30.02%
YoY
|
$26.86M
20.84%
YoY
|
$24.00M
-61.54%
YoY
|
$25.87M
-5.67%
YoY
|
$31.17M
12.81%
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 |
$606.0K
39.31%
YoY
|
$1.395M
205.92%
YoY
|
$1.332M
164.81%
YoY
|
$1.343M
188.82%
YoY
|
$435.0K
-5.23%
YoY
|
$456.0K
-12.64%
YoY
|
$503.0K
-103.44%
YoY
|
$465.0K
-96.0%
YoY
|
$459.0K
-94.67%
YoY
|
$522.0K
-98.72%
YoY
|
-$14.64M
72.26%
YoY
|
$11.64M
8.85%
YoY
|
$8.607M
48.91%
YoY
|
$40.93M
230.59%
YoY
|
-$8.500M
-168.55%
YoY
|
$10.69M
-15.76%
YoY
|
$5.780M
3.42%
YoY
|
$12.38M
-4.84%
YoY
|
$12.40M
-5.78%
YoY
|
$12.69M
-0.16%
YoY
|
| Operating Expenses |
$10.74M
11.01%
YoY
|
$11.70M
24.03%
YoY
|
$10.04M
-20.46%
YoY
|
$9.625M
-7.97%
YoY
|
$9.670M
-6.89%
YoY
|
$9.434M
-17.76%
YoY
|
$12.62M
36.95%
YoY
|
$10.46M
-62.39%
YoY
|
$10.39M
-60.34%
YoY
|
$11.47M
-60.28%
YoY
|
$9.214M
-25.8%
YoY
|
$27.81M
2.36%
YoY
|
$26.19M
-21.58%
YoY
|
$28.88M
-5.31%
YoY
|
$12.42M
-61.68%
YoY
|
$27.17M
-28.65%
YoY
|
$33.39M
13.18%
YoY
|
$30.50M
-56.24%
YoY
|
$32.40M
-6.63%
YoY
|
$38.08M
7.51%
YoY
|
| Operating Profit |
$6.501M
260.17%
YoY
|
$954.0K
-41.15%
YoY
|
$2.980M
877.05%
YoY
|
$1.722M
-33.85%
YoY
|
$1.805M
-53.47%
YoY
|
$1.621M
39.38%
YoY
|
$305.0K
883.87%
YoY
|
$2.603M
-118.32%
YoY
|
$3.879M
-135.56%
YoY
|
$1.163M
-114.85%
YoY
|
$31.00K
-101.23%
YoY
|
-$14.21M
-263.7%
YoY
|
-$10.91M
-254.16%
YoY
|
-$7.832M
-182.44%
YoY
|
-$2.514M
-335.61%
YoY
|
$8.681M
21.02%
YoY
|
$7.075M
-52.01%
YoY
|
$9.500M
-129.14%
YoY
|
$1.067M
-50.53%
YoY
|
$7.173M
237.39%
YoY
|
| Interest Expense |
N/A
|
$3.085M
1064.15%
YoY
|
$3.413M
273.41%
YoY
|
$249.0K
-70.64%
YoY
|
$247.0K
-70.1%
YoY
|
$265.0K
244.16%
YoY
|
$914.0K
7.78%
YoY
|
$848.0K
-89.37%
YoY
|
$826.0K
-89.4%
YoY
|
$77.00K
-101.27%
YoY
|
$848.0K
37.0%
YoY
|
$7.980M
1.98%
YoY
|
$7.795M
-0.36%
YoY
|
-$6.041M
-32.88%
YoY
|
$619.0K
-92.74%
YoY
|
$7.825M
-10.4%
YoY
|
$7.823M
-14.68%
YoY
|
-$9.000M
3.45%
YoY
|
$8.523M
-17.2%
YoY
|
$8.733M
-20.49%
YoY
|
| Other Income/Expense, Net |
-$3.319M
-200.51%
YoY
|
$2.411M
-60.67%
YoY
|
$880.0K
-75.38%
YoY
|
$3.818M
-209.87%
YoY
|
$3.302M
49.82%
YoY
|
$6.130M
532.61%
YoY
|
$3.575M
173.74%
YoY
|
-$3.475M
-56.79%
YoY
|
$2.204M
-126.64%
YoY
|
$969.0K
-72.4%
YoY
|
$1.306M
-380.86%
YoY
|
-$8.043M
-19.46%
YoY
|
-$8.272M
-15.78%
YoY
|
$3.511M
1070.33%
YoY
|
-$465.0K
-91.9%
YoY
|
-$9.986M
4.65%
YoY
|
-$9.822M
14.28%
YoY
|
$300.0K
-400.0%
YoY
|
-$5.741M
-44.72%
YoY
|
-$9.542M
-23.5%
YoY
|
| Pretax Income |
$3.182M
-37.69%
YoY
|
$6.450M
-16.78%
YoY
|
$3.860M
-0.52%
YoY
|
$5.540M
-735.32%
YoY
|
$5.107M
-16.04%
YoY
|
$7.751M
263.56%
YoY
|
$3.880M
190.2%
YoY
|
-$872.0K
-96.08%
YoY
|
$6.083M
-131.72%
YoY
|
$2.132M
-117.59%
YoY
|
$1.337M
-144.88%
YoY
|
-$22.25M
1605.29%
YoY
|
-$19.18M
598.18%
YoY
|
-$12.12M
-907.93%
YoY
|
-$2.979M
-36.26%
YoY
|
-$1.305M
-44.91%
YoY
|
-$2.747M
-144.69%
YoY
|
$1.500M
-104.02%
YoY
|
-$4.674M
-43.2%
YoY
|
-$2.369M
-77.11%
YoY
|
| Income Tax |
$800.0K
19.23%
YoY
|
-$88.00K
-77.89%
YoY
|
-$67.80M
-8067.1%
YoY
|
$194.0K
-156.07%
YoY
|
$671.0K
-40.41%
YoY
|
-$398.0K
-41.64%
YoY
|
$851.0K
-92.29%
YoY
|
-$346.0K
-147.86%
YoY
|
$1.126M
257.46%
YoY
|
-$682.0K
-38.22%
YoY
|
$11.03M
74.7%
YoY
|
$723.0K
-18.86%
YoY
|
$315.0K
-60.82%
YoY
|
-$1.104M
-158.11%
YoY
|
$6.315M
325.25%
YoY
|
$891.0K
-25.0%
YoY
|
$804.0K
-40.66%
YoY
|
$1.900M
171.43%
YoY
|
$1.485M
4.58%
YoY
|
$1.188M
-15.44%
YoY
|
| Net Earnings |
$2.365M
-46.69%
YoY
|
$1.451M
-82.19%
YoY
|
$71.66M
2265.8%
YoY
|
$5.346M
-1116.35%
YoY
|
$4.436M
-10.51%
YoY
|
$8.149M
525.4%
YoY
|
$3.029M
-89.97%
YoY
|
-$526.0K
-97.71%
YoY
|
$4.957M
-125.43%
YoY
|
$1.303M
-111.83%
YoY
|
$30.20M
-209.31%
YoY
|
-$22.98M
946.31%
YoY
|
-$19.49M
448.97%
YoY
|
-$11.02M
2653.75%
YoY
|
-$27.63M
348.6%
YoY
|
-$2.196M
-38.26%
YoY
|
-$3.551M
-174.1%
YoY
|
-$400.0K
-98.95%
YoY
|
-$6.159M
-36.02%
YoY
|
-$3.557M
-69.74%
YoY
|
| Basic Earnings Per Share |
$0.07
-53.33%
YoY
|
N/A
|
$2.73
6725.0%
YoY
|
$0.18
-1000.0%
YoY
|
$0.15
114.29%
YoY
|
$0.29
N/A
|
$0.04
-92.0%
YoY
|
-$0.02
-94.87%
YoY
|
$0.07
-121.21%
YoY
|
N/A
|
$0.50
-211.11%
YoY
|
-$0.39
875.0%
YoY
|
-$0.33
371.43%
YoY
|
N/A
|
-$0.45
309.09%
YoY
|
-$0.04
-42.86%
YoY
|
-$0.07
-200.0%
YoY
|
N/A
|
-$0.11
-35.29%
YoY
|
-$0.07
-65.0%
YoY
|
| Diluted Earnings Per Share |
$0.07
-53.33%
YoY
|
$0.05
-82.76%
YoY
|
$2.51
6175.0%
YoY
|
$0.18
-1000.0%
YoY
|
$0.15
150.0%
YoY
|
$0.29
-100.0%
YoY
|
$0.04
-100.0%
YoY
|
-$0.02
-94.87%
YoY
|
$0.06
-118.18%
YoY
|
$21.73K
-112.4%
YoY
|
$504.6K
-112126661.93%
YoY
|
-$0.39
875.0%
YoY
|
-$0.33
371.43%
YoY
|
-$175.2K
2606.71%
YoY
|
-$0.45
309.09%
YoY
|
-$0.04
-42.86%
YoY
|
-$0.07
-216.67%
YoY
|
-$6.472K
-98.95%
YoY
|
-$0.11
-35.29%
YoY
|
-$0.07
-65.0%
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 |
6.336M shares
1.09%
YoY
|
N/A
|
6.224M shares
-89.68%
YoY
|
6.211M shares
-89.68%
YoY
|
6.267M shares
-89.67%
YoY
|
6.177M shares
N/A
|
60.31M shares
0.76%
YoY
|
60.18M shares
0.72%
YoY
|
60.66M shares
0.58%
YoY
|
N/A
|
59.85M shares
-3.87%
YoY
|
59.75M shares
-3.68%
YoY
|
60.31M shares
-2.56%
YoY
|
N/A
|
62.26M shares
0.72%
YoY
|
62.03M shares
0.8%
YoY
|
61.89M shares
0.8%
YoY
|
62.76M shares
N/A
|
61.82M shares
0.69%
YoY
|
61.54M shares
0.99%
YoY
|
| Diluted Shares Outstanding |
26.10M shares
0.15%
YoY
|
N/A
|
28.60M shares
-63.66%
YoY
|
26.08M shares
-56.66%
YoY
|
26.07M shares
-66.77%
YoY
|
27.96M shares
N/A
|
78.70M shares
31.48%
YoY
|
60.18M shares
0.72%
YoY
|
78.43M shares
30.05%
YoY
|
N/A
|
59.85M shares
-3.87%
YoY
|
59.75M shares
-3.68%
YoY
|
60.31M shares
-2.56%
YoY
|
N/A
|
62.26M shares
0.72%
YoY
|
62.03M shares
0.8%
YoY
|
61.89M shares
-28.04%
YoY
|
N/A
|
61.82M shares
0.69%
YoY
|
61.54M shares
0.99%
YoY
|
Loading...