Retirement Plans (Details) - USD ($) $ in Millions |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Retirement Plans | ||||
| Minimum percentage of annual eligible compensation by the participants | 1.00% | |||
| Maximum percentage of annual eligible compensation by the participants | 90.00% | |||
| Percentage of contribution matched | 5.00% | |||
| Employer match of employee contributions of first 3% of contributions | 100.00% | |||
| Percentage of contribution, matched 100% by employer | 3.00% | |||
| Employer match of employee contributions of next 2% of contributions | 50.00% | |||
| Percentage of contribution, matched 50% by employer | 2.00% | |||
| Contribution expenses | $ 0.3 | $ 0.2 | $ 0.7 | $ 0.6 |