Employee Benefit Plan (Details) - USD ($) |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Retirement Benefits [Abstract] | |||
| Discretionary matching contribution (as a percent) | 50.00% | ||
| Discretionary matching contribution (as a percent) | 3.00% | ||
| Annual maximum contribution per team member | $ 2,500 | ||
| Matching contribution | $ 8,000,000.0 | $ 6,400,000 | $ 5,200,000 |