v3.25.0.1
Business Acquisition - Schedule of Components of Intangible Assets Acquired (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2024
USD ($)
VDC Holdco, LLC [Member]  
Business Acquisition [Line Items]  
Intangible assets $ 130,549
VDC Holdco, LLC [Member] | Trade Names [Member]  
Business Acquisition [Line Items]  
Intangible assets 43,669
VDC Holdco, LLC [Member] | Supplier Relationships [Member]  
Business Acquisition [Line Items]  
Intangible assets $ 37,160
Estimated useful life 4 years
VDC Holdco, LLC [Member] | Customer Relationships [Member]  
Business Acquisition [Line Items]  
Intangible assets $ 27,590
Estimated useful life 3 years
VDC Holdco, LLC [Member] | Acquired Developed Technology [Member]  
Business Acquisition [Line Items]  
Intangible assets $ 22,130
Estimated useful life 4 years
WD Holdings Co. [Member]  
Business Acquisition [Line Items]  
Intangible assets $ 31,846
WD Holdings Co. [Member] | Trade Names [Member]  
Business Acquisition [Line Items]  
Intangible assets 2,173
WD Holdings Co. [Member] | Supplier Relationships [Member]  
Business Acquisition [Line Items]  
Intangible assets $ 19,963
Estimated useful life 5 years
WD Holdings Co. [Member] | Customer Relationships [Member]  
Business Acquisition [Line Items]  
Intangible assets $ 5,500
Estimated useful life 4 years
WD Holdings Co. [Member] | Acquired Developed Technology [Member]  
Business Acquisition [Line Items]  
Intangible assets $ 4,210
Estimated useful life 3 years