XML 79 R64.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue from Contracts with Customers - Costs to Obtain a Contract with a Customer (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]      
Capitalized contract cost, amortization $ 5,241 $ 5,567 $ 3,898
Contract asset impairment 0 0 $ 0
Prepaid and other current assets      
Disaggregation of Revenue [Line Items]      
Capitalized contract cost 4,490 4,958  
Other assets      
Disaggregation of Revenue [Line Items]      
Capitalized contract cost $ 10,715 $ 10,242