XML 64 R49.htm IDEA: XBRL DOCUMENT v3.25.0.1
Summary of Significant Accounting Policies - Schedule of Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Allowance for Doubtful Accounts Receivable [Roll Forward]      
Allowance for doubtful accounts, beginning balance $ 5,041 $ 4,963 $ 4,256
Charged to costs and expenses 15,875 14,786 1,674
Amounts charged off, net (13,467) (14,708) (967)
Allowance for doubtful accounts, ending balance $ 7,449 $ 5,041 $ 4,963