Employee Benefit Plan Additional Information (Details) - USD ($) $ in Millions |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Defined Contribution Plan Disclosure [Line Items] | ||
| Employee maximum contributions per employee, percent | 100.00% | |
| Employer matching contribution, percent of match | 100.00% | |
| Employer matching contribution, percent of employees contributions | 6.00% | |
| Defined contribution plan, contributed amount | $ 1.9 | $ 1.4 |