v3.26.3
Summary of Significant Accounting Policies - Summary of Changes in Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Accounts Receivable, after Allowance for Credit Loss [Abstract]    
Balance at January 1 $ 642 $ 769
Provision for expected credit loss, net of recoveries 498 51
Write-offs and other (437) (261)
Balance at September 30 $ 703 $ 559