v3.25.4
Provision for Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Amount      
Income tax at U.S. statutory rate $ 11,492 $ (6,480) $ (12,982)
State taxes, net of federal benefit 59 3,356 1,391
Stock based compensation 141 499 963
NOL adjustment 0 0 8,170
Previously taxed income (1,245) (531) 0
Withholding taxes (832) 375 0
GILTI 0 605 (1,688)
Enactment of new tax laws 82 0 0
Stock compensation 2,116 6,840 10,070
Other 221 38 185
Research and development credit (13,409) 0 0
Changes in UTP 2,995 376 (257)
Other 349 (197) 658
Capitalized R&D 1,274 0 0
Provision for income taxes $ 2,717 $ 7,676 $ 3,562
Percentage      
Income tax at U.S. statutory rate 21.00% 21.00% 21.00%
State taxes, net of federal benefit 0.11% (10.88%) (2.25%)
Stock based compensation 0.26% (1.62%) (1.56%)
NOL adjustment 0.00% 0.00% (13.22%)
Previously taxed income (2.27%) 1.72% 0.00%
Withholding taxes (1.52%) (1.22%) 0.00%
GILTI 0.00% (1.96%) 2.73%
Enactment of new tax laws 0.15% 0.00% 0.00%
Stock compensation 3.86% (22.17%) (16.29%)
Other 0.40% (0.12%) (0.30%)
Research and development credit (24.50%) 0.00% 0.00%
Changes in UTP 5.47% (1.22%) 0.42%
Other 0.64% 0.64% (1.07%)
Capitalized R&D 2.33% 0.00% 0.00%
Income tax provision effective rate 4.97% (24.88%) (5.76%)
Canada      
Amount      
Rate differential $ 15 $ 26 $ 32
Changes in valuation allowance 0 0 (8,307)
Other $ (173) $ (294) $ 94
Percentage      
Other foreign jurisdictions 0.03% (0.08%) (0.05%)
Changes in valuation allowance 0.00% 0.00% 13.44%
Other (0.32%) 0.95% (0.15%)
India      
Amount      
Rate differential $ 306 $ 245 $ 51
Other $ 628 $ 232 $ 24
Percentage      
Changes in valuation allowance 0.56% (0.79%) (0.08%)
Other 1.15% (0.75%) (0.04%)
Other foreign      
Amount      
Rate differential $ 431 $ 220 $ 106
Percentage      
Other foreign jurisdictions 0.79% (0.71%) (0.17%)
U.S.      
Amount      
Changes in valuation allowance $ (1,733) $ 2,366 $ 5,052
Percentage      
Changes in valuation allowance (3.17%) (7.67%) (8.17%)