Share-Based Compensation - Employee Stock Purchase Plan (Details) - ESPP |
3 Months Ended |
|---|---|
|
Mar. 31, 2026
shares
| |
| Share-based compensation expense | |
| Maximum percentage of compensation employees may contribute for ESPP (in percentage) | 15.00% |
| Share based compensation arrangement by share based payment award, purchase price of common stock, percent | 85.00% |
| Maximum number of shares each eligible employees may purchase in any given offering period (in shares) | 4,000 |
| Maximum number of shares authorized to be issued (in shares) | 3,000,000.0 |