Employee Retirement Plans - Additional Information (Details) |
6 Months Ended |
|---|---|
Jun. 30, 2026 | |
| Retirement Benefits [Abstract] | |
| Percentage of company's matching contribution with respect to each participant's contribution | 4.00% |
| Company matching contributions to maximum employees eligible compensation | 100.00% |