XML 16 R2.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
CURRENT ASSETS:    
Cash and cash equivalents $ 50,972 $ 63,929
Short-term marketable securities 249,023 247,640
Accounts receivable, net 27,172 14,674
Inventories 165,612 163,164
Prepaid expenses and other current assets 21,260 22,193
Total current assets 514,039 511,600
PROPERTY AND EQUIPMENT, net 149,562 164,213
INTANGIBLE ASSETS, net 8,075 4,424
GOODWILL 95,271 91,849
DEFERRED TAX ASSETS 36,485 28,325
OTHER ASSETS 25,394 19,457
Total assets 828,826 819,868
CURRENT LIABILITIES:    
Accounts payable 29,789 26,390
Accrued payroll and related expenses 13,987 13,551
Taxes payable 961 1,016
Other accrued liabilities 10,580 7,910
Total current liabilities 55,317 48,867
LONG-TERM INCOME TAXES PAYABLE 3,871 6,244
OTHER LIABILITIES 19,866 12,516
Total liabilities 79,054 67,627
COMMITMENTS AND CONTINGENCIES (Notes 11, 12 and 14)
STOCKHOLDERS' EQUITY:    
Common stock, $0.001 par value, Authorized - 140,000 shares, Outstanding - 56,837 and 56,738 shares in 2024 and 2023, respectively 22 23
Additional paid-in capital 18,734 0
Accumulated other comprehensive loss (3,023) (1,462)
Retained earnings 734,039 753,680
Total stockholders' equity 749,772 752,241
Total liabilities and stockholders' equity $ 828,826 $ 819,868