XML 145 R129.htm IDEA: XBRL DOCUMENT v3.25.0.1
Impact of Revision on Quarterly Statements of Operations and Comprehensive Income - Condensed Statements Of Operations(Unaudited) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Error Corrections and Prior Period Adjustments Restatement [Line Items]                      
Net sales     $ 503,236 $ 459,871 $ 430,376 $ 413,278 $ 372,704 $ 344,341 $ 2,082,526 $ 1,560,699 $ 1,187,143
Gross margin     306,156 258,628 263,992 256,656 230,341 204,464 1,241,380 955,453 726,113
Income from operations     33,758 16,456 42,747 57,419 39,093 17,591 58,540 156,850 92,973
Net income     $ 41,473 $ 133,352 $ 57,061 $ 61,309 $ 11,514 $ 45,899 $ 377,034 $ 175,783 $ 146,930
Net income per common and common equivalent - Basic (in dollars per share)     $ 0.55 $ 1.77 $ 0.76 $ 0.82 $ 0.16 $ 0.63 $ 4.98 $ 2.37 $ 2.07
Net income per common and common equivalent - Diluted (in dollars per share)     $ 0.53 $ 1.73 $ 0.75 $ 0.81 $ 0.15 $ 0.62 $ 4.80 $ 2.33 $ 2.03
As Reported                      
Error Corrections and Prior Period Adjustments Restatement [Line Items]                      
Net sales $ 575,145 $ 544,274 $ 504,099 $ 460,736 $ 432,142 $ 413,601 $ 374,605 $ 343,043   $ 1,563,391 $ 1,189,935
Gross margin 345,849 330,747 303,735 260,046 263,887 255,272 232,121 204,102   955,382 728,638
Income from operations (15,755) 24,081 32,874 16,280 42,809 55,113 40,259 16,608   154,789 93,253
Net income $ 135,184 $ 67,025 $ 40,797 $ 133,218 $ 57,271 $ 59,397 $ 12,420 $ 45,139   $ 174,227 $ 147,139
Net income per common and common equivalent - Basic (in dollars per share) $ 1.77 $ 0.89 $ 0.54 $ 1.77 $ 0.76 $ 0.79 $ 0.17 $ 0.62   $ 2.35  
Net income per common and common equivalent - Diluted (in dollars per share) $ 1.67 $ 0.86 $ 0.53 $ 1.73 $ 0.75 $ 0.78 $ 0.16 $ 0.61   $ 2.31