v3.25.2
Summary of Significant Accounting Policies - Schedule of Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Allowance for Credit Loss [Abstract]    
Beginning Balance $ 3,559 $ 3,338
Provision for expected credit losses 1,598 1,083
Recoveries of credit losses   (153)
Write-offs charged against the allowance (1,053) (709)
Ending Balance $ 4,104 $ 3,559