v3.24.1.u1
Significant Accounting Policies - Additional Information (Details) - Customer Concentration Risk
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Accounts Receivable | Customer A      
Significant Accounting Policies [Line Items]      
Concentration risk (in percent) 28.00%   15.00%
Accounts Receivable | Customer B      
Significant Accounting Policies [Line Items]      
Concentration risk (in percent) 12.00%   11.00%
Contract Assets | Customer A      
Significant Accounting Policies [Line Items]      
Concentration risk (in percent) 41.00%   42.00%
Contract Assets | Customer B      
Significant Accounting Policies [Line Items]      
Concentration risk (in percent) 20.00%   22.00%
Revenue Benchmark | Customer A      
Significant Accounting Policies [Line Items]      
Concentration risk (in percent)   44.00%