XML 53 R42.htm IDEA: XBRL DOCUMENT v3.25.3
Stockholders’ Equity - Schedule of Accumulated Other Comprehensive Income (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Balance at beginning of period $ 515,022 $ 456,193 $ 422,062 $ 553,429
Other comprehensive income before reclassifications, net of tax 201 498 380 4,822
Amounts reclassified from accumulated other comprehensive income, net of tax 0 (2,193) 0 (7,311)
Net current period other comprehensive income (loss) 201 (1,695) 380 (2,489)
Balance at end of period 560,004 434,876 560,004 434,876
Unrealized gains 200 400 100 6,300
Tax expense 100 100 0 1,700
Interest and other income, net 2,437 5,504 7,523 13,876
Income before income taxes 23,964 17,962 77,578 65,544
Provision for income taxes 10,100 7,541 31,543 21,740
Net income 13,864 10,421 46,035 43,804
Unrealized gains on marketable securities        
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Balance at beginning of period (49) 2,024 18 2,829
Other comprehensive income before reclassifications, net of tax 167 271 100 4,584
Amounts reclassified from accumulated other comprehensive income, net of tax 0 (2,193) 0 (7,311)
Net current period other comprehensive income (loss) 167 (1,922) 100 (2,727)
Balance at end of period 118 102 118 102
Unrealized gains on marketable securities | Reclassification out of Accumulated Other Comprehensive Income        
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Interest and other income, net 0 2,994 0 9,982
Income before income taxes 0 2,994 0 9,982
Provision for income taxes 0 801 0 2,671
Net income 0 2,193 0 7,311
Foreign currency translation adjustments        
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Balance at beginning of period 267 1 21 (10)
Other comprehensive income before reclassifications, net of tax 34 227 280 238
Amounts reclassified from accumulated other comprehensive income, net of tax 0 0 0 0
Net current period other comprehensive income (loss) 34 227 280 238
Balance at end of period 301 228 301 228
Accumulated Other Comprehensive Income        
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Balance at beginning of period 218 2,025 39 2,819
Net current period other comprehensive income (loss) 201 (1,695) 380 (2,489)
Balance at end of period $ 419 $ 330 $ 419 $ 330