Condensed Consolidated Financial Statements' Components - Allowance for Credit Losses (Details) - USD ($) $ in Thousands |
3 Months Ended | |
|---|---|---|
Mar. 31, 2026 |
Mar. 31, 2025 |
|
| Accounts Receivable, Allowance for Credit Loss [Roll Forward] | ||
| Balance at beginning of period | $ 906 | $ 644 |
| Provisions for credit losses | 293 | 105 |
| Write-offs | (421) | (151) |
| Balance at end of period | $ 778 | $ 598 |