Condensed Consolidated Financial Statements' Components - Allowance for Credit Losses (Details) - USD ($) $ in Thousands |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Accounts Receivable, Allowance for Credit Loss [Roll Forward] | ||
| Balance at beginning of period | $ 906 | $ 644 |
| Provisions for credit losses | 469 | 318 |
| Write-offs | (521) | (293) |
| Balance at end of period | $ 854 | $ 669 |