v3.25.1
Stockholders’ Equity - Schedule of Accumulated Other Comprehensive Income (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]    
Balance at beginning of period $ 422,062 $ 553,429
Other comprehensive income (loss) before reclassifications, net of tax 71 2,419
Amounts reclassified from accumulated other comprehensive income, net of tax 0 (2,488)
Net current period other comprehensive (loss) income 71 (69)
Balance at end of period 467,159 571,604
Unrealized gains/losses (100) 3,300
Tax expense (benefit) 0 900
Interest and other income, net 2,367 3,992
Income before income taxes 26,537 22,515
Provision for income taxes 11,478 5,617
Net income 15,059 16,898
Unrealized gains on marketable securities    
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]    
Balance at beginning of period 18 2,829
Other comprehensive income (loss) before reclassifications, net of tax (50) 2,398
Amounts reclassified from accumulated other comprehensive income, net of tax 0 (2,488)
Net current period other comprehensive (loss) income (50) (90)
Balance at end of period (32) 2,739
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 3,395
Income before income taxes 0 3,395
Provision for income taxes 0 907
Net income 0 2,488
Foreign currency translation adjustments    
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]    
Balance at beginning of period 21 (10)
Other comprehensive income (loss) before reclassifications, net of tax 121 21
Amounts reclassified from accumulated other comprehensive income, net of tax 0 0
Net current period other comprehensive (loss) income 121 21
Balance at end of period 142 11
Accumulated Other Comprehensive Income    
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]    
Balance at beginning of period 39 2,819
Net current period other comprehensive (loss) income 71 (69)
Balance at end of period $ 110 $ 2,750