XML 83 R64.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Taxes      
Current income taxes, Federal $ 4,304 $ 5,045 $ 1,838
Current income taxes, State 1,365 1,440 637
Current income taxes 5,669 6,485 2,475
Deferred income taxes, Federal 702 (19,046) (32)
Deferred income taxes, State 365 (332)  
Deferred income taxes 1,067 (19,378) (32)
Unrecognized tax benefit (207) 148 (50)
Total provision (benefit) for income taxes 6,529 (12,745) $ 2,393
Deferred tax assets:      
Operating lease liability 4,755 5,394  
Net operating loss carryforwards 1 50  
Accounts receivable and inventory reserves 5,406 7,065  
Stock-based compensation 5,818 5,144  
Accrued liabilities 1,766 2,056  
Warranty reserves 752 1,025  
Intangible assets 875 1,645  
Business credits 761 630  
R&D expenses 3,253 2,189  
Other 342 309  
Total deferred tax assets 23,729 25,507  
Deferred tax liabilities:      
Right of use operating lease assets (4,177) (4,799)  
Fixed assets (877) (975)  
Prepaid expenses (209) (232)  
Other (155) (123)  
Total deferred tax liabilities (5,418) (6,129)  
Net deferred tax assets $ 18,311 $ 19,378  
Effective Income Tax Rate Reconciliation, Percent      
Tax expense at statutory rate 21.00% 21.00% 21.00%
State income taxes, net of federal benefit 4.70% 5.20% 4.10%
Executive compensation 1.10% 0.90%  
Meals and entertainment 1.70% 2.10%  
Employee Stock Purchase Plan 0.40% 0.90% (1.00%)
Federal business credits (1.50%) (1.50%) 1.60%
Valuation allowance   (113.30%) (37.40%)
Return to provision (0.50%) 0.50% (0.20%)
Deferred reprice - state 0.90% 0.20% 0.90%
Unrecognized tax benefits 0.30% 0.30% (0.30%)
Excess benefit on non-qualified stock options and RSUs 0.70% 2.30% (3.70%)
Interest and penalties   0.10%  
162(m) write down   1.60%  
Other (1.00%) (1.10%) (0.50%)
Net effective rate 27.80% (80.80%) (15.50%)
Reconciliation of unrecognized tax benefits      
Balance beginning of the year $ 702 $ 612 $ 522
Gross changes - tax positions in prior year (272)    
Gross changes - tax positions in current year 117 90 90
Balance end of the year 547 702 612
Domestic Tax Jurisdiction      
Income Taxes      
Unrecognized tax benefit (207) $ 148 $ (50)
State and Local Jurisdiction      
Deferred tax assets:      
Net operating loss carryforwards $ 1