XML 55 R44.htm IDEA: XBRL DOCUMENT v3.25.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Movement in Valuation Allowances and Reserves [Roll Forward]        
Beginning balance     $ 72,657  
Ending balance $ 60,345   60,345  
Allowance for doubtful accounts        
Movement in Valuation Allowances and Reserves [Roll Forward]        
Beginning balance 2,656 $ 5,869 1,895 $ 2,213
Provision for (recoveries of) doubtful accounts 838 (2,263) 2,252 2,081
Adjustments for write-off (21) (323) (674) (1,011)
Ending balance $ 3,473 $ 3,283 $ 3,473 $ 3,283