XML 71 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]      
Enterprise customer threshold $ 100,000    
Revenue, performance obligation, description of payment terms The Company’s payment terms and conditions vary by contract type, and generally range from 30 to 90 days.    
Amortization of deferred contract costs $ 15,548,000 $ 8,916,000 $ 6,294,000