XML 40 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Significant Accounting Policies - Additional Information (Details)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Customer Concentration Risk | Accounts Receivable | Customer A        
Significant Accounting Policies [Line Items]        
Concentration risk (in percent)       26.00%
Customer Concentration Risk | Contract Assets | Customer A        
Significant Accounting Policies [Line Items]        
Concentration risk (in percent)   25.00%   23.00%
Customer Concentration Risk | Contract Assets | Customer B        
Significant Accounting Policies [Line Items]        
Concentration risk (in percent)   21.00%   17.00%
Customer Concentration Risk | Contract Assets | Customer C        
Significant Accounting Policies [Line Items]        
Concentration risk (in percent)   16.00%    
Customer Concentration Risk | Revenue Benchmark | Customer A        
Significant Accounting Policies [Line Items]        
Concentration risk (in percent) 16.00% 30.00%    
Customer Concentration Risk | Revenue Benchmark | Customer B        
Significant Accounting Policies [Line Items]        
Concentration risk (in percent)     12.00%  
ASU - 2021-08        
Significant Accounting Policies [Line Items]        
Change in accounting principle, accounting standards update, adopted   true    
Change in accounting principle, accounting standards update, immaterial effect   true