Share-Based Compensation - Employee Stock Purchase Plan (Details) - ESPP |
3 Months Ended |
---|---|
Mar. 31, 2025
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 |