XML 105 R86.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]      
Provision for (benefit from) income taxes at statutory rate $ 9,047 $ 6,614 $ (10,012)
State income taxes, net of federal benefit 2,186 1,796 (1,424)
Rate differential on foreign earnings (2,670) (130) (104)
Research and development credits (5,152) (4,894) (1,346)
Change in valuation allowance (413) 814 304
Stock-based compensation 2,698 4,538 2,021
Nondeductible stock-based compensation 5,757 6,053 10,012
Unrecognized tax benefits 1,699 2,498 975
Non-deductible expenses 298 350 630
Other (330) (98) 4
Provision for income taxes $ 13,120 $ 17,541 $ 1,060