Revenue, Contract Assets, Contract Liabilities and Remaining Performance Obligations (Tables) |
3 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Mar. 31, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Revenue from Contract with Customer [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schedule of Disaggregation of Revenue by Geography |
The following revenue disaggregated by geography, derived from billing addresses, was recognized:
(1)
U.S. represented 50% and 34% of total revenue for the three months ended March 31, 2025, and 2024, respectively. Canada represented 30% of total revenue for the three months ended March 31, 2024.
(2)
United Kingdom represented 14% of total revenue for the three months ended March 31, 2025.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schedule of Changes in Contract With Customer Asset |
Changes in contract assets for the three months ended March 31, 2025 and 2024 were as follows:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schedule of Changes in Contract With Customer Liability |
Changes in contract liabilities for the three months ended March 31, 2025 and 2024 were as follows:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schedule of Revenue Remaining Performance Obligation Expected Timing of Satisfaction |
The Company expects to recognize its remaining performance obligations as of March 31, 2025, over the following periods:
|