v3.25.1
Summary of Significant Accounting Policies and Basis of Presentation - Narrative (Details) - shares
3 Months Ended 12 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Lessee, Lease, Description [Line Items]      
Common stock, authorized (in shares) 105,000,000    
Class A common stock      
Lessee, Lease, Description [Line Items]      
Common stock, authorized (in shares) 94,000,000   94,000,000
Customer Concentration Risk | Revenue Benchmark | Major Customer 1      
Lessee, Lease, Description [Line Items]      
Concentration risk, percentage 12.00% 31.00%  
Customer Concentration Risk | Revenue Benchmark | Major Customer 2      
Lessee, Lease, Description [Line Items]      
Concentration risk, percentage 10.00%    
Customer Concentration Risk | Accounts Receivable | Major Customer 1      
Lessee, Lease, Description [Line Items]      
Concentration risk, percentage 10.00%   10.00%
Geographic Concentration Risk | Revenue Benchmark | Asia and Europe      
Lessee, Lease, Description [Line Items]      
Concentration risk, percentage 37.00% 13.00%