Accounts Receivable, Net - Schedule of Activity Related to the Allowance for Doubtful Accounts (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||||||
|---|---|---|---|---|---|---|---|---|
Sep. 30, 2026 |
Jun. 30, 2026 |
Mar. 31, 2026 |
Sep. 30, 2025 |
Jun. 30, 2025 |
Mar. 31, 2025 |
Sep. 30, 2026 |
Sep. 30, 2025 |
|
| Allowance for Doubtful Accounts | ||||||||
| Beginning balance | $ 14,803 | $ 9,538 | $ 8,703 | $ 3,944 | $ 3,874 | $ 3,132 | $ 8,703 | $ 3,132 |
| Credit loss expense | 827 | 5,281 | 1,464 | 2,056 | 351 | 742 | 7,572 | 3,149 |
| Write-offs | (1,491) | (16) | (629) | (583) | (281) | 0 | ||
| Ending balance | $ 14,139 | $ 14,803 | $ 9,538 | $ 5,417 | $ 3,944 | $ 3,874 | $ 14,139 | $ 5,417 |