XML 153 R85.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Additional Information (Detail) - USD ($)
12 Months Ended
Jul. 14, 2023
Dec. 31, 2023
Other Commitments [Line Items]    
Minimum required purchase commitment amount   $ 100,467,000
Purchase commitment term   5 years
Remaining amount   $ 95,814,000
PCM Earnout Litigation    
Other Commitments [Line Items]    
Litigation settlement, amount awarded to other party $ 10,550,000  
Payment period 36 months  
Software As A Service    
Other Commitments [Line Items]    
Minimum required purchase commitment amount   $ 40,000,000
Purchase commitment term   4 years
Remaining amount   $ 33,863,000
Contingent liability   21,289,000
Surety Bond    
Other Commitments [Line Items]    
Performance bonds outstanding   $ 28,113,693
Minimum    
Other Commitments [Line Items]    
Number of months of salary paid as severance   3 months
Maximum    
Other Commitments [Line Items]    
Number of months of salary paid as severance   24 months