v3.25.1
Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Detail)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
USD ($)
Unit
Customer
Mar. 31, 2024
USD ($)
Customer
Dec. 31, 2024
USD ($)
Customer
Accounting Policies [Line Items]      
Contract assets $ 13,981   $ 11,101
Amount billed and collected in advance 6,277 $ 3,382  
Revenue recognised out of advance receipt 10,609 $ 2,228  
Deferred revenue $ 6,016   $ 10,348
Number of operating segments | Unit 1    
Segment reporting, factors used to identify entity's reportable segments Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the Chief Operating Decision Maker (“CODM”) in deciding how to allocate resources and in assessing performance.    
Segment Reporting, CODM, Individual Title and Position or Group Name [Extensible Enumeration] srt:ChiefExecutiveOfficerMember    
Segment Reporting, CODM, Profit (Loss) Measure, How Used, Description The CODM uses net loss and Adjusted EBITDA to allocate resources.    
Customer Concentration Risk [Member] | Revenue Benchmark [Member]      
Accounting Policies [Line Items]      
Number of customers involved in concentration risk | Customer 1 0  
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Maximum [Member]      
Accounting Policies [Line Items]      
Customer concentration risk percentage 10.00% 10.00%  
Customer Concentration Risk [Member] | Accounts Receivable [Member]      
Accounting Policies [Line Items]      
Number of customers involved in concentration risk | Customer 1   1
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Maximum [Member]      
Accounting Policies [Line Items]      
Customer concentration risk percentage 10.00%   10.00%