Commitments and Contingencies - Additional Information (Details) |
3 Months Ended |
---|---|
Mar. 31, 2025 | |
Commitments and Contingencies Disclosure [Abstract] | |
Other commitments, description | The Company has entered into certain non-cancellable agreements for software and marketing services that specify all significant terms, including fixed or minimum services to be used, pricing provisions and the approximate timing of the transaction. Obligations under contracts that are cancellable or with remaining terms of 12 months or less are not included. There have been no material changes to the Company's contractual obligations or commitments outside of the ordinary course of business as compared to those described in the 2024 Form 10-K. |