v3.25.2
Accounts Receivable, Net - Schedule of Activity Related to the Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Allowance for Doubtful Accounts            
Beginning balance $ 3,874 $ 3,132 $ 3,266 $ 3,144 $ 3,132 $ 3,144
Bad debt expense 351 742 220 199 1,093 419
Write-offs (281) 0 (217) (77)    
Ending balance $ 3,944 $ 3,874 $ 3,269 $ 3,266 $ 3,944 $ 3,269