Stockholders' Equity (Key Assumptions Used in Determining Fair Value of Options Granted) (Details) |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Stockholders' Equity | ||||
| Average volatility | 44.50% | 41.60% | 43.50% | 40.90% |
| Average risk-free interest rate | 4.30% | 4.20% | 4.00% | 4.20% |
| Weighted-average expected life in years | 5 years 8 months 12 days | 5 years 8 months 12 days | 6 years 2 months 12 days | 6 years 2 months 12 days |
| Dividend yield rate | 0.00% | 0.00% | 0.00% | 0.00% |