Revenue - Narrative (Details) |
3 Months Ended | |
---|---|---|
Mar. 31, 2025
USD ($)
product_line
|
Mar. 31, 2024
USD ($)
|
|
Revenue from Contract with Customer [Abstract] | ||
Enterprise customer threshold | $ 100,000 | |
Number of product lines | product_line | 3 | |
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 | $ 4,850,000 | $ 4,573,000 |