v3.25.4
Summary of Significant Accounting Policies - Schedule of Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Allowance for Credit Loss [Abstract]      
Beginning Balance $ 3,338 $ 5,997 $ 9,995
Provision for expected credit losses, net of recoveries 4,368 3,208 805
Write-offs charged against the allowance (3,658) (5,867) (4,803)
Ending Balance $ 4,048 $ 3,338 $ 5,997