v3.26.1
Summary of Significant Accounting Policies - Summary of Changes in Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Accounts Receivable, after Allowance for Credit Loss [Abstract]    
Balance at January 1 $ 642 $ 769
Provision for expected credit loss, net of recoveries 515 118
Write-offs and other (200) (262)
Balance at June 30 $ 957 $ 625