XML 54 R44.htm IDEA: XBRL DOCUMENT v3.25.3
Financial Statement Components - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Concentration Risk [Line Items]        
Depreciation and amortization associated with property and equipment $ 12,300 $ 9,900 $ 33,900 $ 29,800
Impairment charge of long-lived assets $ 0   $ 835 $ 0
One Client | Accounts Receivable | Customer Concentration Risk        
Concentration Risk [Line Items]        
Percentage of total account receivable     15.00%