XML 37 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies and Basis of Presentation - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
May 03, 2024
Lessee, Lease, Description [Line Items]            
Allowance for credit loss $ 4,000   $ 4,000   $ 4,000  
Common stock, authorized (in shares) 105,000,000   105,000,000      
Percentage of excise tax on stock buybacks     1.00%      
Class A common stock            
Lessee, Lease, Description [Line Items]            
Common stock, authorized (in shares) 94,000,000   94,000,000   94,000,000  
Stock repurchase program, authorized amount           $ 25,000,000
Customer Concentration Risk | Revenue Benchmark | Major Customer 1            
Lessee, Lease, Description [Line Items]            
Concentration risk, percentage 19.00% 34.00% 25.00% 33.00%    
Customer Concentration Risk | Accounts Receivable | Major Customer 1            
Lessee, Lease, Description [Line Items]            
Concentration risk, percentage     17.00%   14.00%  
Customer Concentration Risk | Accounts Receivable | Major Customer 2            
Lessee, Lease, Description [Line Items]            
Concentration risk, percentage     16.00%   10.00%  
Customer Concentration Risk | Accounts Receivable | Major Customer 3            
Lessee, Lease, Description [Line Items]            
Concentration risk, percentage     13.00%      
Geographic Concentration Risk | Revenue Benchmark | Asia and Europe            
Lessee, Lease, Description [Line Items]            
Concentration risk, percentage 55.00% 17.00% 34.00% 20.00%