|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$425.2M
21.87%
YoY
|
$348.9M
11.41%
YoY
|
$313.2M
20.68%
YoY
|
$259.5M
47.52%
YoY
|
$175.9M
38.95%
YoY
|
| Cost Of Revenue |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Gross Profit |
$263.7M
23.04%
YoY
|
$214.3M
12.69%
YoY
|
$190.2M
18.67%
YoY
|
$160.3M
N/A
|
N/A
|
| Selling, General & Admin |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Operating Expenses |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Operating Profit |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Interest Expense |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Other Income/Expense, Net |
$21.03M
-8.24%
YoY
|
$22.91M
71.42%
YoY
|
$13.37M
111.3%
YoY
|
$6.326M
211.93%
YoY
|
$2.028M
101.59%
YoY
|
| Pretax Income |
$42.97M
-192.87%
YoY
|
-$46.27M
27.76%
YoY
|
-$36.22M
-19.75%
YoY
|
-$45.13M
32.6%
YoY
|
-$34.03M
N/A
|
| Income Tax |
$2.049M
149.57%
YoY
|
$821.0K
-65.36%
YoY
|
$2.370M
93.63%
YoY
|
$1.224M
-69.31%
YoY
|
$3.988M
-191.05%
YoY
|
| Net Earnings |
$17.29M
-136.67%
YoY
|
-$47.15M
22.15%
YoY
|
-$38.60M
-19.75%
YoY
|
-$48.10M
22.8%
YoY
|
-$39.17M
-138.57%
YoY
|
| Basic Earnings Per Share |
$0.06
-133.33%
YoY
|
-$0.18
20.0%
YoY
|
-$0.15
-34.78%
YoY
|
-$0.23
-25.81%
YoY
|
-$0.31
-129.25%
YoY
|
| Diluted Earnings Per Share |
$0.06
-133.33%
YoY
|
-$0.18
20.0%
YoY
|
-$0.15
-34.78%
YoY
|
-$0.23
-25.81%
YoY
|
-$0.31
-129.25%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
283.5M shares
7.73%
YoY
|
263.1M shares
1.53%
YoY
|
259.2M shares
22.73%
YoY
|
211.2M shares
65.32%
YoY
|
127.7M shares
33.16%
YoY
|
| Diluted Shares Outstanding |
283.5M shares
7.73%
YoY
|
263.1M shares
1.53%
YoY
|
259.2M shares
22.73%
YoY
|
211.2M shares
65.32%
YoY
|
127.7M shares
33.16%
YoY
|
|
Concept
|
2026 Q1 | 2025 Q3 | 2025 Q2 | 2025 Q1 | 2024 Q3 | 2024 Q2 | 2024 Q1 | 2023 Q3 | 2023 Q2 | 2023 Q1 | 2022 Q3 | 2022 Q2 | 2022 Q1 | 2021 Q3 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$132.8M
41.93%
YoY
|
$106.6M
22.76%
YoY
|
$101.2M
17.34%
YoY
|
$93.60M
9.48%
YoY
|
$86.82M
11.03%
YoY
|
$86.21M
13.85%
YoY
|
$85.49M
12.32%
YoY
|
$78.19M
18.73%
YoY
|
$75.72M
27.71%
YoY
|
$76.12M
28.63%
YoY
|
$65.86M
41.29%
YoY
|
$59.29M
43.24%
YoY
|
$59.17M
54.54%
YoY
|
$46.61M
56.32%
YoY
|
$41.39M
48.81%
YoY
|
| Cost Of Revenue |
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
|
| Gross Profit |
$81.62M
43.16%
YoY
|
$65.21M
22.33%
YoY
|
$65.24M
18.99%
YoY
|
$57.01M
10.12%
YoY
|
$53.31M
N/A
|
$54.83M
N/A
|
$51.77M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Selling, General & Admin |
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
|
| 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
|
| Depreciation & Amortization |
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
|
| Operating Expenses |
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
|
| Operating Profit |
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
|
| Interest Expense |
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
|
| Other Income/Expense, Net |
$8.038M
47.05%
YoY
|
$4.550M
-35.61%
YoY
|
$5.053M
4.57%
YoY
|
$5.466M
23.78%
YoY
|
$7.066M
132.13%
YoY
|
$4.832M
53.11%
YoY
|
$4.416M
30.61%
YoY
|
$3.044M
87.67%
YoY
|
$3.156M
156.38%
YoY
|
$3.381M
463.5%
YoY
|
$1.622M
212.52%
YoY
|
$1.231M
170.55%
YoY
|
$600.0K
18.34%
YoY
|
$519.0K
N/A
|
$455.0K
N/A
|
| Pretax Income |
$39.95M
-71.48%
YoY
|
-$19.72M
262.22%
YoY
|
-$26.87M
97.3%
YoY
|
$140.1M
-1010.06%
YoY
|
-$5.444M
-80.86%
YoY
|
-$13.62M
-424.37%
YoY
|
-$15.39M
36.51%
YoY
|
-$28.45M
144.53%
YoY
|
$4.198M
-112.91%
YoY
|
-$11.28M
-344.7%
YoY
|
-$11.63M
20.0%
YoY
|
-$32.51M
303.52%
YoY
|
$4.608M
-169.06%
YoY
|
-$9.695M
27.48%
YoY
|
-$8.057M
-110.15%
YoY
|
| Income Tax |
$174.0K
-88.35%
YoY
|
$429.0K
-272.29%
YoY
|
-$608.0K
-148.72%
YoY
|
$1.494M
315.0%
YoY
|
-$249.0K
-148.44%
YoY
|
$1.248M
81.4%
YoY
|
$360.0K
-325.0%
YoY
|
$514.0K
-53.78%
YoY
|
$688.0K
24.86%
YoY
|
-$160.0K
-109.3%
YoY
|
$1.112M
723.7%
YoY
|
$551.0K
-84.85%
YoY
|
$1.721M
-280.4%
YoY
|
$135.0K
-122.73%
YoY
|
$3.637M
-290.82%
YoY
|
| Net Earnings |
$39.78M
-65.49%
YoY
|
-$20.41M
292.59%
YoY
|
-$26.28M
76.51%
YoY
|
$115.3M
-831.51%
YoY
|
-$5.198M
-82.05%
YoY
|
-$14.89M
-524.73%
YoY
|
-$15.76M
41.7%
YoY
|
-$28.97M
127.2%
YoY
|
$3.506M
-110.6%
YoY
|
-$11.12M
-1064.35%
YoY
|
-$12.75M
16.27%
YoY
|
-$33.07M
182.67%
YoY
|
$1.153M
-120.15%
YoY
|
-$10.97M
56.33%
YoY
|
-$11.70M
-115.91%
YoY
|
| Basic Earnings Per Share |
$0.13
-69.05%
YoY
|
-$0.07
250.0%
YoY
|
-$0.09
50.0%
YoY
|
$0.42
-800.0%
YoY
|
-$0.02
-81.82%
YoY
|
-$0.06
-700.0%
YoY
|
-$0.06
50.0%
YoY
|
-$0.11
83.33%
YoY
|
$0.01
-105.88%
YoY
|
-$0.04
-500.0%
YoY
|
-$0.06
-25.0%
YoY
|
-$0.17
70.0%
YoY
|
$0.01
-120.0%
YoY
|
-$0.08
14.29%
YoY
|
-$0.10
-112.99%
YoY
|
| Diluted Earnings Per Share |
$0.13
-69.05%
YoY
|
-$0.07
250.0%
YoY
|
-$0.09
50.0%
YoY
|
$0.42
-800.0%
YoY
|
-$0.02
-81.82%
YoY
|
-$0.06
-700.0%
YoY
|
-$0.06
50.0%
YoY
|
-$0.11
83.33%
YoY
|
$0.01
-105.88%
YoY
|
-$0.04
-500.0%
YoY
|
-$0.06
-25.0%
YoY
|
-$0.17
70.0%
YoY
|
$0.01
-120.0%
YoY
|
-$0.08
14.29%
YoY
|
-$0.10
-112.99%
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
|
| Basic Shares Outstanding |
305.2M shares
12.01%
YoY
|
287.0M shares
9.36%
YoY
|
280.5M shares
7.69%
YoY
|
272.5M shares
4.33%
YoY
|
262.4M shares
1.15%
YoY
|
260.5M shares
0.03%
YoY
|
261.2M shares
2.01%
YoY
|
259.4M shares
14.12%
YoY
|
260.4M shares
30.54%
YoY
|
256.0M shares
49.92%
YoY
|
227.3M shares
71.77%
YoY
|
199.5M shares
65.25%
YoY
|
170.8M shares
55.83%
YoY
|
132.3M shares
35.71%
YoY
|
120.7M shares
26.41%
YoY
|
| Diluted Shares Outstanding |
305.2M shares
12.01%
YoY
|
287.0M shares
9.36%
YoY
|
280.5M shares
7.69%
YoY
|
272.5M shares
4.33%
YoY
|
262.4M shares
1.15%
YoY
|
260.5M shares
0.03%
YoY
|
261.2M shares
2.01%
YoY
|
259.4M shares
14.12%
YoY
|
260.4M shares
30.54%
YoY
|
256.0M shares
49.92%
YoY
|
227.3M shares
71.77%
YoY
|
199.5M shares
65.25%
YoY
|
170.8M shares
55.83%
YoY
|
132.3M shares
35.71%
YoY
|
120.7M shares
26.41%
YoY
|
Loading...