Significant Accounting Policies - Revenue as a Percentage of Total Revenue and Accounts Receivable as a Percentage of Total Accounts Receivable for Each Significant Customer (Details) - Customer Concentration Risk |
3 Months Ended | 12 Months Ended | |
---|---|---|---|
Mar. 31, 2025 |
Mar. 31, 2024 |
Dec. 31, 2024 |
|
Customer A | Accounts Receivable | |||
Concentration Risk [Line Items] | |||
Concentration risk, percentage | 18.00% | 14.00% | |
Customer B | Accounts Receivable | |||
Concentration Risk [Line Items] | |||
Concentration risk, percentage | 15.00% | 12.00% | |
Customer B | Revenue | |||
Concentration Risk [Line Items] | |||
Concentration risk, percentage | 15.00% | 25.00% | |
Customer C | Accounts Receivable | |||
Concentration Risk [Line Items] | |||
Concentration risk, percentage | 24.00% | 21.00% | |
Customer D | Revenue | |||
Concentration Risk [Line Items] | |||
Concentration risk, percentage | 27.00% |