Allowance for Expected Credit Losses - Balances of Premiums Receivable (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Accounts Receivable Net of Allowance for Expected Credit Losses | ||||
| Balance, beginning of period | $ 313,428 | $ 306,408 | $ 320,187 | $ 306,465 |
| Balance, end of period | 332,530 | 333,014 | 332,530 | 333,014 |
| Allowance for Expected Credit Losses | ||||
| Balance, beginning of period | 823 | 785 | 802 | 918 |
| Current period change for expected credit losses | 880 | 834 | 1,758 | 1,675 |
| Writeoffs of uncollectable accounts receivable | (813) | (792) | (1,670) | (1,766) |
| Balance, end of period | $ 890 | $ 827 | $ 890 | $ 827 |