Employee Benefit Plan (Details) - USD ($) |
6 Months Ended | 12 Months Ended | |
|---|---|---|---|
Jun. 30, 2026 |
Dec. 31, 2025 |
Dec. 31, 2024 |
|
| Retirement Benefits [Abstract] | |||
| Employer match, percent of contributions | 100.00% | 100.00% | 100.00% |
| Employer match, percent of employees' gross pay | 10.00% | 10.00% | 10.00% |
| Employer match, maximum contributions | $ 24,500 | $ 23,500 | $ 23,000 |
| Employer contributions to the plan | $ 1,100,000 | $ 2,400,000 | $ 2,200,000 |