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 |