v3.26.3
Summary of Significant Accounting Policies - Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Balance, beginning of period $ 1,785 $ 2,726 $ 1,389 $ 2,583
Provision for expected credit losses 540 171 1,366 539
Write-offs (310) (645) (740) (870)
Balance, end of period $ 2,015 $ 2,252 $ 2,015 $ 2,252