|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$529.3M
3.6%
YoY
|
$510.9M
4.01%
YoY
|
$491.2M
0.16%
YoY
|
$490.4M
12.7%
YoY
|
$435.1M
21.83%
YoY
|
| Cost Of Revenue |
$296.5M
-8.33%
YoY
|
$323.4M
-0.07%
YoY
|
$323.6M
-8.68%
YoY
|
$354.4M
8.34%
YoY
|
$327.1M
8.4%
YoY
|
| Gross Profit |
$232.8M
24.18%
YoY
|
$187.5M
11.9%
YoY
|
$167.6M
23.18%
YoY
|
$136.0M
25.92%
YoY
|
$108.0M
95.05%
YoY
|
| Selling, General & Admin |
$150.9M
3.48%
YoY
|
$145.9M
19.06%
YoY
|
$122.5M
-2.78%
YoY
|
$126.0M
28.06%
YoY
|
$98.40M
-1.76%
YoY
|
| Research & Development |
$73.65M
0.64%
YoY
|
$73.18M
6.61%
YoY
|
$68.65M
6.09%
YoY
|
$64.71M
9.56%
YoY
|
$59.06M
-1.79%
YoY
|
| Depreciation & Amortization |
$3.931M
22.84%
YoY
|
$3.200M
-31.35%
YoY
|
$4.661M
-2.24%
YoY
|
$4.768M
-20.2%
YoY
|
$5.975M
-41.46%
YoY
|
| Operating Expenses |
$226.8M
1.97%
YoY
|
$222.4M
15.55%
YoY
|
$192.5M
-0.23%
YoY
|
$192.9M
14.71%
YoY
|
$168.2M
4.94%
YoY
|
| Operating Profit |
$6.071M
-117.4%
YoY
|
-$34.89M
40.11%
YoY
|
-$24.90M
-56.22%
YoY
|
-$56.88M
-5.42%
YoY
|
-$60.14M
-42.65%
YoY
|
| Interest Expense |
$5.452M
-2.36%
YoY
|
$5.584M
41.91%
YoY
|
$3.935M
324.95%
YoY
|
$926.0K
8318.18%
YoY
|
$11.00K
-98.63%
YoY
|
| Other Income/Expense, Net |
$9.596M
-9326.92%
YoY
|
-$104.0K
-197.2%
YoY
|
$107.0K
-64.57%
YoY
|
$302.0K
-93.68%
YoY
|
$4.775M
38.97%
YoY
|
| Pretax Income |
$15.67M
-153.27%
YoY
|
-$29.41M
40.99%
YoY
|
-$20.86M
-62.51%
YoY
|
-$55.65M
0.54%
YoY
|
-$55.35M
-44.99%
YoY
|
| Income Tax |
$741.0K
-32.14%
YoY
|
$1.092M
-7.06%
YoY
|
$1.175M
20.51%
YoY
|
$975.0K
44.02%
YoY
|
$677.0K
8.32%
YoY
|
| Net Earnings |
$14.93M
-148.93%
YoY
|
-$30.50M
38.43%
YoY
|
-$22.04M
-61.09%
YoY
|
-$56.63M
1.07%
YoY
|
-$56.03M
-44.66%
YoY
|
| Basic Earnings Per Share |
$0.14
-145.16%
YoY
|
-$0.31
29.17%
YoY
|
-$0.24
-63.08%
YoY
|
-$0.65
-4.41%
YoY
|
-$0.68
-47.69%
YoY
|
| Diluted Earnings Per Share |
$0.14
-145.16%
YoY
|
-$0.31
29.17%
YoY
|
-$0.24
-63.08%
YoY
|
-$0.65
-4.41%
YoY
|
-$0.68
-47.69%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
104.2M shares
5.65%
YoY
|
98.63M shares
6.34%
YoY
|
92.75M shares
6.4%
YoY
|
87.17M shares
5.42%
YoY
|
82.69M shares
5.9%
YoY
|
| Diluted Shares Outstanding |
110.2M shares
11.69%
YoY
|
98.63M shares
6.34%
YoY
|
92.75M shares
6.4%
YoY
|
87.17M shares
5.42%
YoY
|
82.69M shares
5.9%
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 | 2022 Q4 | 2022 Q3 | 2022 Q2 | 2021 Q4 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$150.4M
26.3%
YoY
|
$141.3M
16.22%
YoY
|
$139.5M
1.35%
YoY
|
$129.4M
1.54%
YoY
|
$119.1M
-4.13%
YoY
|
$121.6M
-6.49%
YoY
|
$137.7M
19.63%
YoY
|
$127.4M
14.81%
YoY
|
$124.2M
N/A
|
$130.0M
1.44%
YoY
|
$115.1M
-3.28%
YoY
|
$111.0M
-11.02%
YoY
|
$128.2M
15.3%
YoY
|
$119.0M
N/A
|
$124.8M
26.56%
YoY
|
$111.1M
-3.21%
YoY
|
| Cost Of Revenue |
$77.71M
17.15%
YoY
|
$75.76M
-1.24%
YoY
|
$83.02M
-6.98%
YoY
|
$71.33M
-11.49%
YoY
|
$66.34M
-13.64%
YoY
|
$76.72M
-11.68%
YoY
|
$89.25M
21.9%
YoY
|
$80.59M
6.34%
YoY
|
$76.82M
N/A
|
$86.86M
-4.97%
YoY
|
$73.22M
-14.1%
YoY
|
$75.79M
-16.88%
YoY
|
$91.41M
5.3%
YoY
|
$85.24M
N/A
|
$91.18M
25.93%
YoY
|
$86.81M
-3.87%
YoY
|
| Gross Profit |
$72.67M
37.82%
YoY
|
$65.53M
46.1%
YoY
|
$56.51M
16.71%
YoY
|
$58.08M
23.95%
YoY
|
$52.73M
11.29%
YoY
|
$44.85M
3.98%
YoY
|
$48.42M
15.67%
YoY
|
$46.85M
33.04%
YoY
|
$47.38M
N/A
|
$43.14M
17.39%
YoY
|
$41.86M
24.06%
YoY
|
$35.22M
4.89%
YoY
|
$36.75M
50.97%
YoY
|
$33.74M
N/A
|
$33.58M
28.3%
YoY
|
$24.34M
-0.79%
YoY
|
| Selling, General & Admin |
$40.86M
7.56%
YoY
|
$39.96M
13.77%
YoY
|
$35.55M
1.91%
YoY
|
$37.44M
-4.32%
YoY
|
$37.99M
3.46%
YoY
|
$35.13M
24.02%
YoY
|
$34.88M
9.26%
YoY
|
$39.13M
26.32%
YoY
|
$36.72M
N/A
|
$28.32M
-17.78%
YoY
|
$31.93M
15.45%
YoY
|
$30.98M
20.11%
YoY
|
$34.45M
38.35%
YoY
|
$27.66M
N/A
|
$25.79M
-0.88%
YoY
|
$24.90M
-0.01%
YoY
|
| Research & Development |
$22.81M
41.13%
YoY
|
$20.85M
36.58%
YoY
|
$18.14M
3.31%
YoY
|
$18.49M
-5.48%
YoY
|
$16.17M
-22.26%
YoY
|
$15.27M
-9.28%
YoY
|
$17.56M
-0.32%
YoY
|
$19.56M
10.2%
YoY
|
$20.79M
N/A
|
$16.83M
2.17%
YoY
|
$17.62M
1.24%
YoY
|
$17.75M
8.37%
YoY
|
$16.47M
14.56%
YoY
|
$17.40M
N/A
|
$16.38M
0.79%
YoY
|
$14.38M
-6.03%
YoY
|
| Depreciation & Amortization |
$1.697M
104.7%
YoY
|
$1.345M
67.08%
YoY
|
$899.0K
28.43%
YoY
|
$858.0K
7.25%
YoY
|
$829.0K
-8.19%
YoY
|
$805.0K
-46.33%
YoY
|
$700.0K
-41.67%
YoY
|
$800.0K
-30.37%
YoY
|
$903.0K
N/A
|
$1.500M
36.36%
YoY
|
$1.200M
0.0%
YoY
|
$1.149M
-11.75%
YoY
|
$1.100M
-20.12%
YoY
|
$1.200M
N/A
|
$1.302M
-18.63%
YoY
|
$1.377M
-37.12%
YoY
|
| Operating Expenses |
$65.11M
20.18%
YoY
|
$60.82M
20.68%
YoY
|
$55.63M
3.28%
YoY
|
$56.14M
-5.89%
YoY
|
$54.18M
-6.57%
YoY
|
$50.39M
10.96%
YoY
|
$53.87M
7.98%
YoY
|
$59.66M
20.86%
YoY
|
$57.99M
N/A
|
$45.42M
-11.28%
YoY
|
$49.89M
10.66%
YoY
|
$49.36M
16.83%
YoY
|
$51.19M
30.34%
YoY
|
$45.08M
N/A
|
$42.25M
-18.74%
YoY
|
$39.28M
-2.06%
YoY
|
| Operating Profit |
$7.558M
-620.88%
YoY
|
$4.717M
-185.14%
YoY
|
$872.0K
-115.99%
YoY
|
$1.933M
-115.1%
YoY
|
-$1.451M
-86.32%
YoY
|
-$5.540M
143.41%
YoY
|
-$5.453M
-32.08%
YoY
|
-$12.80M
-9.47%
YoY
|
-$10.61M
N/A
|
-$2.276M
-84.24%
YoY
|
-$8.029M
-29.21%
YoY
|
-$14.14M
63.05%
YoY
|
-$14.44M
-3.29%
YoY
|
-$11.34M
N/A
|
-$8.672M
-66.41%
YoY
|
-$14.93M
-4.05%
YoY
|
| Interest Expense |
$1.241M
-5.7%
YoY
|
$1.284M
-1.46%
YoY
|
$1.508M
7.71%
YoY
|
$1.344M
-10.1%
YoY
|
$1.316M
-5.05%
YoY
|
$1.303M
8.58%
YoY
|
$1.400M
67.66%
YoY
|
$1.495M
105.92%
YoY
|
$1.386M
N/A
|
$1.200M
313.79%
YoY
|
$835.0K
547.29%
YoY
|
$726.0K
-14620.0%
YoY
|
$290.0K
-29100.0%
YoY
|
$129.0K
N/A
|
-$5.000K
-266.67%
YoY
|
-$1.000K
N/A
|
| Other Income/Expense, Net |
$7.734M
-4006.06%
YoY
|
$102.0K
-2650.0%
YoY
|
$503.0K
-982.46%
YoY
|
-$407.0K
2161.11%
YoY
|
-$198.0K
692.0%
YoY
|
-$4.000K
-140.0%
YoY
|
-$57.00K
-209.62%
YoY
|
-$18.00K
-53.85%
YoY
|
-$25.00K
N/A
|
$10.00K
-47.37%
YoY
|
$52.00K
-144.83%
YoY
|
-$39.00K
-109.49%
YoY
|
$19.00K
-96.83%
YoY
|
-$116.0K
N/A
|
$411.0K
-84.56%
YoY
|
$599.0K
-0.17%
YoY
|
| Pretax Income |
$15.29M
-4692.19%
YoY
|
$6.103M
-229.05%
YoY
|
$7.027M
-270.97%
YoY
|
$2.870M
-125.34%
YoY
|
-$333.0K
-96.4%
YoY
|
-$4.729M
333.46%
YoY
|
-$4.110M
-42.45%
YoY
|
-$11.32M
-15.83%
YoY
|
-$9.249M
N/A
|
-$1.091M
-92.28%
YoY
|
-$7.142M
-36.96%
YoY
|
-$13.45M
62.75%
YoY
|
-$14.13M
-5.9%
YoY
|
-$11.33M
N/A
|
-$8.266M
-64.3%
YoY
|
-$15.02M
0.11%
YoY
|
| Income Tax |
$400.0K
-20.0%
YoY
|
$339.0K
156.82%
YoY
|
$200.0K
-39.21%
YoY
|
-$300.0K
-227.12%
YoY
|
$500.0K
25.0%
YoY
|
$132.0K
340.0%
YoY
|
$329.0K
64.5%
YoY
|
$236.0K
-70.5%
YoY
|
$400.0K
N/A
|
$30.00K
-90.0%
YoY
|
$200.0K
0.0%
YoY
|
$800.0K
300.0%
YoY
|
$300.0K
65.75%
YoY
|
$200.0K
N/A
|
$200.0K
0.0%
YoY
|
$181.0K
-0.55%
YoY
|
| Net Earnings |
$14.88M
-1881.68%
YoY
|
$5.764M
-218.58%
YoY
|
$6.873M
-254.83%
YoY
|
$3.124M
-127.02%
YoY
|
-$835.0K
-91.34%
YoY
|
-$4.861M
334.02%
YoY
|
-$4.439M
-39.71%
YoY
|
-$11.56M
-18.85%
YoY
|
-$9.644M
N/A
|
-$1.120M
-92.24%
YoY
|
-$7.363M
-36.29%
YoY
|
-$14.25M
68.0%
YoY
|
-$14.44M
-5.02%
YoY
|
-$11.56M
N/A
|
-$8.479M
-63.64%
YoY
|
-$15.20M
-0.08%
YoY
|
| Basic Earnings Per Share |
$0.14
-1500.0%
YoY
|
N/A
|
$0.07
-275.0%
YoY
|
$0.03
-125.0%
YoY
|
-$0.01
-90.0%
YoY
|
N/A
|
-$0.04
-50.0%
YoY
|
-$0.12
-25.0%
YoY
|
-$0.10
N/A
|
-$0.01
-93.75%
YoY
|
-$0.08
-38.46%
YoY
|
-$0.16
60.0%
YoY
|
-$0.16
N/A
|
-$0.13
N/A
|
-$0.10
-64.29%
YoY
|
N/A
|
| Diluted Earnings Per Share |
$0.13
-1400.0%
YoY
|
$0.05
-207.04%
YoY
|
$0.06
-250.0%
YoY
|
$0.03
-125.0%
YoY
|
-$0.01
-90.0%
YoY
|
-$0.05
383.0%
YoY
|
-$0.04
-50.0%
YoY
|
-$0.12
-25.0%
YoY
|
-$0.10
N/A
|
-$0.01
-93.75%
YoY
|
-$0.08
-38.46%
YoY
|
-$0.16
60.0%
YoY
|
-$0.16
-100.0%
YoY
|
-$0.13
N/A
|
-$0.10
-64.29%
YoY
|
-$181.3K
95442482.16%
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
|
| Basic Shares Outstanding |
106.9M shares
4.31%
YoY
|
106.0M shares
5.63%
YoY
|
104.4M shares
4.44%
YoY
|
103.4M shares
5.97%
YoY
|
102.4M shares
6.52%
YoY
|
100.3M shares
6.47%
YoY
|
99.94M shares
8.23%
YoY
|
97.58M shares
8.84%
YoY
|
96.17M shares
7.33%
YoY
|
94.24M shares
6.94%
YoY
|
92.34M shares
6.3%
YoY
|
89.65M shares
5.2%
YoY
|
88.12M shares
4.54%
YoY
|
86.87M shares
4.71%
YoY
|
85.22M shares
3.76%
YoY
|
84.30M shares
6.66%
YoY
|
| Diluted Shares Outstanding |
110.5M shares
8.09%
YoY
|
N/A
|
109.6M shares
9.93%
YoY
|
108.1M shares
10.44%
YoY
|
102.2M shares
6.18%
YoY
|
N/A
|
99.73M shares
8.01%
YoY
|
97.84M shares
9.14%
YoY
|
96.26M shares
N/A
|
94.24M shares
6.94%
YoY
|
92.34M shares
6.3%
YoY
|
89.65M shares
5.2%
YoY
|
88.12M shares
N/A
|
86.87M shares
N/A
|
85.22M shares
3.76%
YoY
|
N/A
|
Loading...