XML 83 R35.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2024
Income Tax Disclosure [Abstract]  
Schedule of Income before Income Tax, Domestic and Foreign
The geographical breakdown of income before income taxes is as follows (in thousands):
Years Ended December 31,
202420232022
Domestic income$56,707 $41,105 $52,231 
Foreign income1,392 2,690 485 
Income before income taxes$58,099 $43,795 $52,716 
Schedule of Components of Income Tax Expense (Benefit)
The provision for income taxes consisted of the following (in thousands):
Years Ended December 31,
202420232022
Current provision for income taxes:
Federal$3,894 $329 $— 
State1,809 2,016 1,107 
Foreign1,959 1,228 1,917 
Total current7,662 3,573 3,024 
Deferred tax expense (benefit):
  Federal$975 $1,374 $2,206 
  State(556)(1,265)656 
  Foreign(122)143 (78)
Total deferred297 252 2,784 
Provision for income taxes$7,959 $3,825 $5,808 
Schedule of Effective Income Tax Rate Reconciliation The reconciliation of the statutory federal income taxes and the provision for income taxes is as follows (in thousands, except percentages):
Years Ended December 31,
202420232022
AmountPercentageAmountPercentageAmountPercentage
Tax at statutory rate$12,201 21.0 %$9,197 21.0 %$11,070 21.0 %
State tax - net of federal benefits763 1.3 751 1.7 1,531 2.9 
Foreign rate differential1,606 2.8 954 2.2 1,737 3.3 
Changes in federal valuation allowance— — 210 0.5 — — 
Stock-based compensation108 0.2 (1,083)(2.5)(1,992)(3.8)
Non-deductible meals and entertainment expenses289 0.5 398 0.9 252 0.5 
Other permanent items— — — 73 0.1 
Federal tax credits - net of uncertain tax positions(3,959)(6.8)(4,047)(9.2)(3,844)(7.3)
Amended return true-up(162)(0.3)(8)— (4,176)(7.9)
Foreign-derived intangible income deduction(3,699)(6.4)(3,585)(8.2)— — 
162(m) limitation on officers compensation873 1.5 1,221 2.8 998 1.9 
Other(61)(0.1)(188)(0.4)159 0.3 
$7,959 13.7 %$3,825 8.7 %$5,808 11.0 %
Schedule of Deferred Tax Assets and Liabilities
Deferred tax balances are comprised of the following (in thousands):
As of December 31, 2024As of December 31, 2023
Deferred tax assets:
Net operating loss carryforwards$3,561 $3,799 
Research and development credits, net of uncertain tax positions29,217 36,592 
Accruals, reserves and other19,086 18,433 
Stock-based compensation2,040 1,475 
Depreciation and amortization(1,293)(1,052)
Operating lease liability2,728 3,669 
Capitalized research and development expenses30,985 23,497 
Gross deferred tax assets86,324 86,413 
Valuation allowance(18,569)(17,588)
Total deferred tax assets67,755 68,825 
Deferred tax liabilities:
Deferred contract acquisition costs(2,560)(2,429)
Operating lease right-of-use asset(2,610)(3,533)
Other(221)(138)
Total deferred tax liabilities(5,391)(6,100)
Net deferred tax assets$62,364 $62,725 
Schedule of Unrecognized Tax Benefits Roll Forward
The activity related to the unrecognized tax benefits is as follows (in thousands):
Years Ended December 31,
202420232022
Gross unrecognized tax benefits—beginning balance$7,575 $7,077 $6,841 
Increases (decreases) related to tax positions from prior years— 27 (226)
Increases related to tax positions taken during current year576 580 462 
Releases / statute lapses(76)(109)— 
Gross unrecognized tax benefits—ending balance$8,075 $7,575 $7,077