XML 145 R105.htm IDEA: XBRL DOCUMENT v3.25.0.1
Selected Quarterly Financial Data (Unaudited) - Schedule of Allocation of Depreciation and Amortization Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Quarterly Financial Information [Line Items]                      
Total depreciation and amortization $ 14,640 $ 13,144 $ 12,938 $ 12,183 $ 12,962 $ 12,482 $ 11,724 $ 11,347 $ 52,905 $ 48,515 $ 44,671
Cost of revenue                      
Quarterly Financial Information [Line Items]                      
Total depreciation and amortization 12,087 10,414 10,421 9,613 10,308 10,075 9,269 8,907      
Research and development                      
Quarterly Financial Information [Line Items]                      
Total depreciation and amortization 620 721 741 890 1,012 831 868 872      
Sales and marketing                      
Quarterly Financial Information [Line Items]                      
Total depreciation and amortization 38 32 26 27 27 36 1 1      
General and administrative                      
Quarterly Financial Information [Line Items]                      
Total depreciation and amortization $ 1,895 $ 1,977 $ 1,750 $ 1,653 $ 1,615 $ 1,540 $ 1,586 $ 1,567