v3.25.1
Restatement of Prior Period Financial Statements- Statements of Operations and Comprehensive Income (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Error Corrections and Prior Period Adjustments Restatement [Line Items]    
Net sales $ 603,633 $ 459,871
Cost of sales 237,894 201,243
Gross margin 365,739 258,628
Selling, general and administrative 223,509 151,075
Total operating expenses 374,532 242,172
(Loss) income from operations (8,793) 16,456
Income before provision for income taxes 108,391 165,896
Provision for income taxes 20,411 32,544
Net income 87,980 133,352
Comprehensive income 88,214 132,445
As Reported    
Error Corrections and Prior Period Adjustments Restatement [Line Items]    
Net sales   460,736
Cost of sales   200,690
Gross margin   260,046
Selling, general and administrative   152,669
Total operating expenses   243,766
(Loss) income from operations   16,280
Income before provision for income taxes   165,720
Provision for income taxes   32,502
Net income   133,218
Comprehensive income   132,311
Adjustments    
Error Corrections and Prior Period Adjustments Restatement [Line Items]    
Net sales   (865)
Cost of sales   553
Gross margin   (1,418)
Selling, general and administrative   (1,594)
Total operating expenses   (1,594)
(Loss) income from operations   176
Income before provision for income taxes   176
Provision for income taxes   42
Net income   134
Comprehensive income   134
Products    
Error Corrections and Prior Period Adjustments Restatement [Line Items]    
Net sales 340,896 270,424
Cost of sales 170,181 152,160
Products | As Reported    
Error Corrections and Prior Period Adjustments Restatement [Line Items]    
Net sales   272,048
Cost of sales   151,698
Products | Adjustments    
Error Corrections and Prior Period Adjustments Restatement [Line Items]    
Net sales   (1,624)
Cost of sales   462
Services    
Error Corrections and Prior Period Adjustments Restatement [Line Items]    
Net sales 262,737 189,447
Cost of sales $ 67,713 49,083
Services | As Reported    
Error Corrections and Prior Period Adjustments Restatement [Line Items]    
Net sales   188,688
Cost of sales   48,992
Services | Adjustments    
Error Corrections and Prior Period Adjustments Restatement [Line Items]    
Net sales   759
Cost of sales   $ 91