v3.25.0.1
Income Taxes - Summary of Effective Income Tax Rate Differs from Amount Computed by Applying U.S. Federal Statutory Income Tax Rate to Income Before Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]      
Expected tax expense $ 54,883 $ 49,968 $ 39,921
Foreign tax rate differential 1,164 5,333 (1,136)
Unrecognized tax benefits 704 (187) 273
State taxes, net of Federal taxes 10,724 11,640 7,730
Non-deductible expenses 10,330 8,655 10,087
Excess tax benefit on stock-based compensation (9,714) (15,055) (5,881)
Research and development credits (5,257) (5,350) (2,733)
Others 102 (1,468) (696)
Income tax expense $ 62,936 $ 53,536 $ 47,565