v3.25.1
Accounts Receivable, Net - Schedule of Accounts Receivable, Allowance for Credit Loss (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Financing Receivable, Allowance for Credit Loss [Roll Forward]    
Allowance for credit losses, beginning balance $ (6,512) $ (3,142)
Provision (5,026) (3,327)
Charge-offs and recoveries 4,784 0
Other adjustments 0 (43)
Allowance for credit losses, ending balance $ (6,754) $ (6,512)