|
Concept
|
2024 | 2023 | 2022 | 2021 | 2020 |
|---|---|---|---|---|---|
| Revenue |
$530.1M
11.75%
YoY
|
$474.4M
16.17%
YoY
|
$408.3M
26.22%
YoY
|
$323.5M
34.44%
YoY
|
$240.6M
12.72%
YoY
|
| Cost Of Revenue |
$114.0M
14.7%
YoY
|
$99.35M
31.15%
YoY
|
$75.76M
38.82%
YoY
|
$54.57M
34.73%
YoY
|
$40.51M
22.35%
YoY
|
| Gross Profit |
$416.1M
10.97%
YoY
|
$375.0M
12.76%
YoY
|
$332.6M
23.67%
YoY
|
$268.9M
34.39%
YoY
|
$200.1M
10.95%
YoY
|
| Selling, General & Admin |
$218.0M
-5.06%
YoY
|
$229.6M
23.49%
YoY
|
$185.9M
11.98%
YoY
|
$166.0M
67.2%
YoY
|
$99.31M
-3.99%
YoY
|
| Research & Development |
$69.85M
-4.19%
YoY
|
$72.91M
-4.51%
YoY
|
$76.35M
13.92%
YoY
|
$67.02M
36.8%
YoY
|
$48.99M
21.26%
YoY
|
| Depreciation & Amortization |
$1.322M
25.9%
YoY
|
$1.050M
15.77%
YoY
|
$907.0K
-47.24%
YoY
|
$1.719M
-42.33%
YoY
|
$2.981M
-29.28%
YoY
|
| Operating Expenses |
$287.9M
-4.85%
YoY
|
$302.5M
15.34%
YoY
|
$262.3M
12.54%
YoY
|
$233.1M
57.16%
YoY
|
$148.3M
3.1%
YoY
|
| Operating Profit |
$60.39M
253.3%
YoY
|
$17.09M
12.77%
YoY
|
$15.16M
-145.92%
YoY
|
-$33.01M
137.82%
YoY
|
-$13.88M
-58.92%
YoY
|
| Interest Expense |
-$5.358M
-143.79%
YoY
|
$12.24M
-235.16%
YoY
|
-$9.053M
-147.04%
YoY
|
$19.24M
-39.04%
YoY
|
$31.57M
-4.32%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$55.03M
1033.2%
YoY
|
$4.856M
-62.89%
YoY
|
$13.09M
-123.38%
YoY
|
-$55.98M
23.16%
YoY
|
-$45.45M
-31.94%
YoY
|
| Income Tax |
$17.23M
-823.47%
YoY
|
-$2.382M
4.11%
YoY
|
-$2.288M
-35.33%
YoY
|
-$3.538M
-72.94%
YoY
|
-$13.08M
-15.27%
YoY
|
| Net Earnings |
$37.80M
422.17%
YoY
|
$7.238M
-52.92%
YoY
|
$15.37M
-129.32%
YoY
|
-$52.44M
61.97%
YoY
|
-$32.37M
-36.95%
YoY
|
| Basic Earnings Per Share |
$0.23
360.0%
YoY
|
$0.05
-50.0%
YoY
|
$0.10
-127.03%
YoY
|
-$0.37
54.17%
YoY
|
-$0.24
-38.46%
YoY
|
| Diluted Earnings Per Share |
$0.23
475.0%
YoY
|
$0.04
-60.0%
YoY
|
$0.10
-127.03%
YoY
|
-$0.37
54.17%
YoY
|
-$0.24
-38.46%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
161.1M shares
3.06%
YoY
|
156.3M shares
1.02%
YoY
|
154.7M shares
7.78%
YoY
|
143.5M shares
7.08%
YoY
|
134.0M shares
1.85%
YoY
|
| Diluted Shares Outstanding |
165.5M shares
2.31%
YoY
|
161.7M shares
2.84%
YoY
|
157.3M shares
9.56%
YoY
|
143.5M shares
7.08%
YoY
|
134.0M shares
1.85%
YoY
|
|
Concept
|
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 | 2021 Q1 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$154.4M
15.6%
YoY
|
$149.2M
15.66%
YoY
|
$134.1M
17.06%
YoY
|
$153.0M
13.96%
YoY
|
$133.5M
10.97%
YoY
|
$129.0M
13.51%
YoY
|
$114.5M
7.95%
YoY
|
$134.3M
14.36%
YoY
|
$120.3M
18.74%
YoY
|
$113.7M
13.28%
YoY
|
$106.1M
18.88%
YoY
|
$117.4M
14.6%
YoY
|
$101.3M
28.26%
YoY
|
$100.3M
33.64%
YoY
|
$89.24M
33.29%
YoY
|
$102.5M
N/A
|
$79.01M
31.77%
YoY
|
$75.08M
N/A
|
$66.95M
23.89%
YoY
|
| Cost Of Revenue |
$35.55M
29.88%
YoY
|
$34.35M
26.78%
YoY
|
$30.13M
15.16%
YoY
|
$33.33M
17.98%
YoY
|
$27.37M
6.93%
YoY
|
$27.09M
13.84%
YoY
|
$26.16M
20.66%
YoY
|
$28.25M
29.06%
YoY
|
$25.60M
33.54%
YoY
|
$23.80M
31.26%
YoY
|
$21.68M
30.92%
YoY
|
$21.89M
33.64%
YoY
|
$19.17M
38.46%
YoY
|
$18.13M
40.29%
YoY
|
$16.56M
45.02%
YoY
|
$16.38M
N/A
|
$13.85M
N/A
|
$12.93M
N/A
|
$11.42M
24.74%
YoY
|
| Gross Profit |
$118.8M
11.92%
YoY
|
$114.9M
12.7%
YoY
|
$103.9M
17.62%
YoY
|
$119.7M
12.88%
YoY
|
$106.2M
12.1%
YoY
|
$101.9M
13.49%
YoY
|
$88.37M
4.69%
YoY
|
$106.0M
10.99%
YoY
|
$94.70M
15.25%
YoY
|
$89.80M
9.25%
YoY
|
$84.41M
16.14%
YoY
|
$95.54M
10.98%
YoY
|
$82.17M
26.09%
YoY
|
$82.20M
32.25%
YoY
|
$72.68M
30.88%
YoY
|
$86.09M
N/A
|
$65.17M
N/A
|
$62.15M
N/A
|
$55.53M
23.72%
YoY
|
| Selling, General & Admin |
$70.03M
26.2%
YoY
|
$62.34M
14.92%
YoY
|
$58.32M
9.62%
YoY
|
$55.06M
-2.34%
YoY
|
$55.49M
6.28%
YoY
|
$54.25M
-26.73%
YoY
|
$53.21M
13.24%
YoY
|
$56.38M
8.64%
YoY
|
$52.22M
8.02%
YoY
|
$74.04M
63.39%
YoY
|
$46.98M
17.97%
YoY
|
$51.90M
15.38%
YoY
|
$48.34M
35.55%
YoY
|
$45.32M
-24.86%
YoY
|
$39.83M
58.72%
YoY
|
$44.98M
N/A
|
$35.66M
74.97%
YoY
|
$60.31M
N/A
|
$25.09M
-3.53%
YoY
|
| Research & Development |
$22.63M
34.39%
YoY
|
$20.10M
14.94%
YoY
|
$19.70M
9.58%
YoY
|
$17.55M
-7.92%
YoY
|
$16.84M
-2.16%
YoY
|
$17.49M
-17.16%
YoY
|
$17.98M
15.77%
YoY
|
$19.06M
-14.47%
YoY
|
$17.21M
-11.55%
YoY
|
$21.11M
19.78%
YoY
|
$15.53M
-8.58%
YoY
|
$22.28M
14.46%
YoY
|
$19.46M
33.2%
YoY
|
$17.62M
-12.65%
YoY
|
$16.99M
33.03%
YoY
|
$19.47M
N/A
|
$14.61M
31.53%
YoY
|
$20.18M
N/A
|
$12.77M
3.51%
YoY
|
| Depreciation & Amortization |
$346.0K
-0.29%
YoY
|
$364.0K
8.98%
YoY
|
$366.0K
18.45%
YoY
|
$16.93M
16.04%
YoY
|
$347.0K
20.91%
YoY
|
$334.0K
16.38%
YoY
|
$309.0K
56.06%
YoY
|
$14.59M
13.91%
YoY
|
$287.0K
22.65%
YoY
|
$287.0K
32.26%
YoY
|
$198.0K
-9.17%
YoY
|
$12.81M
-25.47%
YoY
|
$234.0K
-44.02%
YoY
|
$217.0K
-52.31%
YoY
|
$218.0K
-57.25%
YoY
|
$17.19M
-65.19%
YoY
|
$418.0K
-42.97%
YoY
|
$455.0K
N/A
|
$510.0K
-96.88%
YoY
|
| Operating Expenses |
$92.66M
28.11%
YoY
|
$82.44M
14.92%
YoY
|
$78.02M
9.61%
YoY
|
$89.54M
-0.54%
YoY
|
$72.33M
4.19%
YoY
|
$71.74M
-24.61%
YoY
|
$71.18M
13.87%
YoY
|
$90.03M
3.5%
YoY
|
$69.43M
2.4%
YoY
|
$95.15M
51.18%
YoY
|
$62.51M
10.03%
YoY
|
$86.99M
6.56%
YoY
|
$67.80M
34.86%
YoY
|
$62.94M
-21.8%
YoY
|
$56.81M
50.06%
YoY
|
$81.63M
N/A
|
$50.27M
59.65%
YoY
|
$80.49M
N/A
|
$37.86M
-30.76%
YoY
|
| Operating Profit |
$7.574M
-62.48%
YoY
|
$20.95M
48.08%
YoY
|
$11.45M
2032.4%
YoY
|
$30.16M
88.4%
YoY
|
$20.19M
119.4%
YoY
|
$14.15M
-177.7%
YoY
|
$537.0K
-94.4%
YoY
|
$16.01M
87.14%
YoY
|
$9.201M
-498.66%
YoY
|
-$18.21M
-369.92%
YoY
|
$9.589M
181.2%
YoY
|
$8.555M
91.86%
YoY
|
-$2.308M
91.69%
YoY
|
$6.746M
-120.48%
YoY
|
$3.410M
4.09%
YoY
|
$4.459M
N/A
|
-$1.204M
-164.7%
YoY
|
-$32.94M
N/A
|
$3.276M
-133.44%
YoY
|
| Interest Expense |
$595.0K
-144.91%
YoY
|
$157.0K
-110.22%
YoY
|
-$72.00K
-103.74%
YoY
|
-$5.221M
162.63%
YoY
|
-$1.325M
-142.62%
YoY
|
-$1.536M
-147.69%
YoY
|
$1.926M
-43.63%
YoY
|
-$1.988M
-55.23%
YoY
|
$3.109M
18.71%
YoY
|
$3.221M
77.56%
YoY
|
$3.417M
139.62%
YoY
|
-$4.440M
225.51%
YoY
|
$2.619M
-54.48%
YoY
|
$1.814M
-64.89%
YoY
|
$1.426M
-79.51%
YoY
|
-$1.364M
N/A
|
$5.753M
-26.2%
YoY
|
$5.167M
N/A
|
$6.960M
-184.28%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
-$1.536M
N/A
|
-$1.926M
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 |
$8.169M
-56.69%
YoY
|
$21.11M
67.36%
YoY
|
$11.38M
-919.22%
YoY
|
$24.94M
77.88%
YoY
|
$18.86M
209.21%
YoY
|
$12.61M
-158.94%
YoY
|
-$1.389M
-122.5%
YoY
|
$14.02M
240.75%
YoY
|
$6.100M
196.98%
YoY
|
-$21.40M
-533.9%
YoY
|
$6.172M
211.09%
YoY
|
$4.115M
-217.4%
YoY
|
$2.054M
-119.24%
YoY
|
$4.932M
-112.94%
YoY
|
$1.984M
-153.85%
YoY
|
-$3.505M
N/A
|
-$10.68M
N/A
|
-$38.11M
N/A
|
-$3.684M
-79.6%
YoY
|
| Income Tax |
$1.124M
-59.47%
YoY
|
$4.701M
-4.51%
YoY
|
$3.386M
-2626.87%
YoY
|
$9.671M
150.67%
YoY
|
$2.773M
-86.02%
YoY
|
$4.923M
-116.91%
YoY
|
-$134.0K
-104.43%
YoY
|
$3.858M
-152.34%
YoY
|
$19.84M
1441.65%
YoY
|
-$29.11M
-1079.7%
YoY
|
$3.026M
266.79%
YoY
|
-$7.371M
-659.68%
YoY
|
$1.287M
-243.32%
YoY
|
$2.971M
-197.57%
YoY
|
$825.0K
-190.46%
YoY
|
$1.317M
N/A
|
-$898.0K
-39.57%
YoY
|
-$3.045M
N/A
|
-$912.0K
-74.74%
YoY
|
| Net Earnings |
$7.045M
-56.21%
YoY
|
$16.41M
113.37%
YoY
|
$7.993M
-736.89%
YoY
|
$15.27M
50.25%
YoY
|
$16.09M
-217.02%
YoY
|
$7.690M
0.17%
YoY
|
-$1.255M
-139.89%
YoY
|
$10.16M
-11.51%
YoY
|
-$13.75M
-1892.57%
YoY
|
$7.677M
291.48%
YoY
|
$3.146M
171.44%
YoY
|
$11.49M
-338.2%
YoY
|
$767.0K
-107.84%
YoY
|
$1.961M
-105.59%
YoY
|
$1.159M
-141.81%
YoY
|
-$4.822M
N/A
|
-$9.780M
119.87%
YoY
|
-$35.06M
N/A
|
-$2.772M
-80.81%
YoY
|
| Basic Earnings Per Share |
$0.04
-60.0%
YoY
|
$0.10
100.0%
YoY
|
$0.05
-600.0%
YoY
|
N/A
|
$0.10
-211.11%
YoY
|
$0.05
0.0%
YoY
|
-$0.01
-150.0%
YoY
|
N/A
|
-$0.09
N/A
|
$0.05
400.0%
YoY
|
$0.02
100.0%
YoY
|
N/A
|
$0.00
-100.0%
YoY
|
$0.01
-103.85%
YoY
|
$0.01
-150.0%
YoY
|
N/A
|
-$0.06
100.0%
YoY
|
-$0.26
N/A
|
-$0.02
N/A
|
| Diluted Earnings Per Share |
$0.04
-60.0%
YoY
|
$0.10
100.0%
YoY
|
$0.05
-600.0%
YoY
|
$0.09
55.46%
YoY
|
$0.10
-211.11%
YoY
|
$0.05
0.0%
YoY
|
-$0.01
-150.0%
YoY
|
$0.06
-20.44%
YoY
|
-$0.09
N/A
|
$0.05
400.0%
YoY
|
$0.02
100.0%
YoY
|
$0.07
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.01
-103.85%
YoY
|
$0.01
-150.0%
YoY
|
-$31.29K
N/A
|
-$0.06
100.0%
YoY
|
-$0.26
N/A
|
-$0.02
-100.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
|
| Basic Shares Outstanding |
166.2M shares
2.97%
YoY
|
165.0M shares
2.79%
YoY
|
163.8M shares
2.68%
YoY
|
162.7M shares
3.05%
YoY
|
161.4M shares
3.01%
YoY
|
160.5M shares
3.62%
YoY
|
159.5M shares
3.3%
YoY
|
157.9M shares
2.61%
YoY
|
156.7M shares
0.58%
YoY
|
154.9M shares
-0.14%
YoY
|
154.4M shares
-0.04%
YoY
|
153.8M shares
-0.07%
YoY
|
155.8M shares
2.48%
YoY
|
155.1M shares
15.79%
YoY
|
154.5M shares
15.27%
YoY
|
153.9M shares
N/A
|
152.0M shares
13.39%
YoY
|
134.0M shares
N/A
|
134.0M shares
N/A
|
| Diluted Shares Outstanding |
169.8M shares
2.86%
YoY
|
167.3M shares
2.2%
YoY
|
166.8M shares
4.66%
YoY
|
N/A
|
165.1M shares
5.11%
YoY
|
163.7M shares
0.69%
YoY
|
159.4M shares
0.95%
YoY
|
N/A
|
157.1M shares
0.23%
YoY
|
162.6M shares
3.61%
YoY
|
157.9M shares
0.46%
YoY
|
N/A
|
156.7M shares
3.1%
YoY
|
157.0M shares
17.16%
YoY
|
157.2M shares
17.28%
YoY
|
N/A
|
152.0M shares
13.39%
YoY
|
134.0M shares
N/A
|
134.0M shares
N/A
|
Loading...