Key Metrics
$5.62
$689.79M
$229.56M
$399.65M
$87.68M
$141.51M
15.5%
17.15%
19.51%
$266.91M
$585.68M
$368.19M
$10.38M
Financials

| Name | Jun 30, 2026 | Mar 31, 2026 | Dec 31, 2025 | Sep 30, 2025 | Jun 30, 2025 | Mar 31, 2025 | Dec 31, 2024 | Sep 30, 2024 | Jun 30, 2024 | Mar 31, 2024 | Dec 31, 2023 | Sep 30, 2023 | Jun 30, 2023 | Mar 31, 2023 | Dec 31, 2022 | Sep 30, 2022 | Jun 30, 2022 | Mar 31, 2022 | Dec 31, 2021 | Sep 30, 2021 | Jun 30, 2021 | Mar 31, 2021 | Dec 31, 2020 | Sep 30, 2020 | Jun 30, 2020 | Mar 31, 2020 | Dec 31, 2019 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Revenue | $156.29M | $159.47M | $203.6M | $170.44M | $172.11M | - | - | - | - | - | - | - | $177.77M | $181.23M | $280.76M | $177M | $183.76M | $244.78M | $387.83M | $260.09M | $334.49M | $323.82M | $370.97M | $209.01M | $235.34M | $143.72M | $173.63M |
Cost of Revenue | $39.88M | $66.77M | $107.15M | $76.34M | $70.57M | - | - | - | - | - | - | - | $90.11M | $104.56M | $197.15M | $95.16M | $98.33M | $145.76M | $283M | $158.02M | $204.2M | $203.55M | $246.22M | $119.46M | $162.03M | $98.96M | $133.51M |
Gross Profit | $116.41M | $92.7M | $96.45M | $94.1M | $101.54M | - | - | - | - | - | - | - | $87.66M | $76.67M | $83.61M | $81.83M | $85.43M | $99.02M | $104.82M | $102.06M | $130.3M | $120.27M | $124.75M | $89.55M | $73.31M | $44.77M | $40.12M |
| $68.99M | $69.81M | $82.51M | $71.45M | $71.43M | $53.35M | $64.12M | $51.53M | $49.09M | $51.54M | $65.53M | $42.34M | $68.41M | $66.14M | $72.52M | $64.41M | $65.4M | $67.61M | $78.98M | $64.32M | $66.14M | $55.61M | $45.17M | $31.83M | $27.55M | $27.32M | $28.6M | |
| Research and Development | $16.86M | $16.6M | $17.24M | $16.87M | $16.76M | - | - | - | - | - | - | - | $16.35M | $17.8M | $17.58M | $18.75M | $20.06M | $20.53M | $22.98M | $20.53M | $20.61M | $15.7M | $11.15M | $9.98M | $8.64M | $9.17M | $7.64M |
| Selling, General, and Administrative | $52.13M | $53.21M | $65.27M | $54.58M | $54.67M | $53.35M | $64.12M | $51.53M | $49.09M | $51.54M | $65.53M | $42.34M | $52.06M | $48.34M | $54.93M | $45.67M | $45.34M | $47.08M | $56M | $43.78M | $45.54M | $39.91M | $34.02M | $21.86M | $18.91M | $18.15M | $20.96M |
| Other Operating Expenses | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Operating Income | $47.42M | $22.89M | $13.94M | $22.65M | $30.11M | - | - | - | - | - | - | - | $19.25M | $10.53M | $11.1M | $17.42M | $20.03M | $31.41M | $25.84M | $37.75M | $64.15M | $64.66M | $79.58M | $57.72M | $45.76M | $17.45M | $11.52M |
| $2.9M | $2.2M | $1.86M | $2.98M | $3.74M | - | - | - | - | - | - | - | $3.69M | $2.32M | $1.51M | $235K | $322K | -$39K | -$41K | $24K | $14K | -$29K | -$2K | -$302K | -$368K | -$574K | -$1K | |
| Non-Operating Interest Income | $3M | $2.22M | $2.11M | $2.34M | $3.58M | - | - | - | - | - | - | - | $3.12M | $1.75M | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Non-Operating Interest Expense | $80K | $80K | $224K | $183K | $81K | - | - | - | - | - | - | - | $80K | $79K | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Other Income/Expense | -$19K | $55K | -$26K | $821K | $241K | - | - | - | - | - | - | - | $653K | $641K | $1.51M | $235K | $322K | -$39K | -$41K | $24K | $14K | -$29K | -$2K | -$302K | -$368K | -$574K | -$1K |
Income Before Tax | $50.31M | $25.09M | $15.8M | $25.63M | $33.84M | - | - | - | - | - | - | - | $22.94M | $12.84M | $12.61M | $17.66M | $20.35M | $31.37M | $25.8M | $37.77M | $64.17M | $64.64M | $79.51M | $57.42M | $45.39M | $16.88M | $10.29M |
Income Tax | $11.26M | $4.77M | $8.01M | $5.12M | $9.36M | - | - | - | - | - | - | - | $6.92M | $3.75M | $1.72M | $5.21M | $6.52M | $7.86M | $13.88M | $7.77M | $15.04M | $15.22M | $18.06M | $12.21M | $10.51M | $3.84M | $2.5M |
Net Income | $39.05M | $20.32M | $7.79M | $20.51M | $24.49M | - | - | - | - | - | - | - | $16.02M | $9.1M | $10.89M | $12.44M | $13.83M | $23.5M | $11.92M | $30.01M | $49.13M | $49.42M | $61.45M | $45.21M | $34.88M | $13.04M | $7.79M |
Minority Interests | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Preferred Stock Dividends | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Net Income to Common | $39.05M | $20.32M | $7.79M | $20.51M | $24.49M | - | - | - | - | - | - | - | $16.02M | $9.1M | $10.89M | $12.44M | $13.83M | $23.5M | $11.92M | $30.01M | $49.13M | $49.42M | $61.45M | $45.21M | $34.88M | $13.04M | $7.79M |
Shares Outstanding (Basic) | 209.57M | 210.52M | 211.86M | 212.26M | 211.87M | 212.45M | 213.7M | 214.77M | 216.42M | 215.55M | 217.25M | 217.74M | 216.96M | 215.59M | 215.66M | 215.35M | 214.85M | 212.4M | 210.78M | 208.99M | 208.21M | 207.31M | - | 221.37M | 221.37M | 221.37M | - |
Shares Outstanding (Diluted) | 211.06M | 212.55M | 214.69M | 215.29M | 214.53M | 213.84M | 215.01M | 215.75M | 217.5M | 216.87M | 218.67M | 220.42M | 219.92M | 218.75M | 219.71M | 220.35M | 220.79M | 220.97M | 222.9M | 224.33M | 222.95M | 208.46M | - | 221.37M | 221.37M | 221.37M | - |
EPS (Basic) | $0.19 | $0.1 | $0.04 | $0.1 | $0.12 | $0.11 | $0.06 | $0.05 | $0.09 | $0.09 | $0.05 | $0.08 | $0.07 | $0.04 | $0.05 | $0.06 | $0.06 | $0.11 | $0.06 | $0.14 | $0.24 | $0.24 | - | $0.2 | $0.16 | $0.059 | - |
EPS (Diluted) | $0.19 | $0.1 | $0.04 | $0.1 | $0.11 | $0.11 | $0.06 | $0.05 | $0.09 | $0.09 | $0.05 | $0.08 | $0.07 | $0.04 | $0.05 | $0.06 | $0.06 | $0.11 | $0.05 | $0.13 | $0.22 | $0.24 | - | $0.2 | $0.16 | $0.059 | - |
EBIT | $50.39M | $25.17M | $16.02M | $25.81M | $33.92M | - | - | - | - | - | - | - | $23.02M | $12.92M | $11.1M | $17.42M | $20.03M | $31.41M | $25.84M | $37.75M | $64.15M | $64.66M | $79.58M | $57.72M | $45.76M | $17.45M | $11.52M |
EBITDA | $56.54M | $30.78M | $22.33M | $31.87M | $39.9M | - | - | - | - | - | - | - | $30.51M | $19.81M | $18.21M | $25.13M | $26.13M | $37.44M | $31.86M | $42.8M | $68.51M | $68.62M | $83.56M | $61.17M | $49.2M | $20.7M | $14.35M |
