XML 114 R99.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Schedule of Income Tax Provision (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current:      
Federal $ 25,896 $ 20,071 $ 13,825
State 8,844 6,228 5,650
Foreign 14,295 10,962 12,063
Total current 49,035 37,261 31,538
Deferred:      
Federal (843) (2,437) (1,978)
State 838 (100) (1,668)
Foreign (282) (3,789) (4,993)
Total deferred (287) (6,326) (8,639)
Total provision for income taxes $ 48,748 $ 30,935 $ 22,899